[Rails tips] inverse_of 避免数据库的重复

2014-06-26  本文已影响123人  我天真无邪
class User
    has_one :profile, :inverse_of => :user
end

class Profile
    belongs_to :user
end

u = User.create
p = u.create_profile

u = User.last
p = u.profile

在这里 其实 p.user 就是u 如果没有加入inverse_of 就要查询数据库 如果u更改了 则 p 要reload 通过查询object_id可知

上一篇 下一篇

猜你喜欢

热点阅读