我的 Rails 4 应用程序中的两个模型是 -Accommodation.rb
和Account.rb
- 每个住宿has_one
帐户。
在我的Accommodation.rb
我有这个方法:
def my_method
self.field = "Something"
save!
end
我从使用中调用该方法AccommodationsController.rb
:
accommodation.my_method
但我还需要能够在维护关联的同时Account.rb
从Accommodation.rb
模型中调用我的方法,这样如果我在 Accounts 表中创建或更新记录,它将知道要引用哪个 accommodation_id。类似的东西:
Account.accommodation.my_other_method
但我知道这行不通,因为它是“黑暗中的刺”
注意我试图在我的模型中保留我的逻辑