【问题标题】:Active Record object reload & reload!?Active Record 对象重新加载和重新加载!?
【发布时间】:2012-03-19 10:25:50
【问题描述】:

active recordobjectreloadsend(:reload!)有什么区别。

self.reload # fetches object attributes from db and modifies current

self.send(:reload!) # doing same ?

如何在不使用 reload 实际修改当前实例的情况下获取 db 对象?

我可以使用 -

self.class.find self.id

还有其他方法吗?

【问题讨论】:

    标签: ruby-on-rails activerecord


    【解决方案1】:

    来自文档:

    reload!(print=true)
    reloads the environment
    
    reload()
    Forces reloading of relation.
    

    我想重新加载!是 rib 重新加载环境的全局函数,不确定在非交互式 Rails VM 中会发生什么......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      相关资源
      最近更新 更多