Tag: 代表

在Rails中,我可以通过委托方法订购查询吗?

我很难通过委托方法订购查询。 我的任务是帮助将一个相当大的Rails 3应用程序升级到Rails 4.我在索引操作中遇到了这个查询。 我知道这些对象的命名是可怕和令人困惑的。 # measurements_controller.rb def index @measurements = Measurement.includes(:identifier).order(:name) end 在Rails 4中,我收到此错误: ERROR: column info_items.name does not exist LINE 1: …D (info_item_identifiers.name LIKE ‘%’) ORDER BY “info_item… 所以我看了一下模型,发现: # measurement.rb class Measurement < InfoItem … end # info_item.rb belongs_to :identifier, class_name: 'InfoItemIdentifier' delegate :name, :name=, to: :identifier # info_item_identifier.rb # This object […]

具有代表和条件的活动记录

是否可以在Active Record模型中使用委托并使用以下条件:if on it? class User :master, :if => :has_master? belongs_to :master, :class_name => “User” def has_master? master.present? end end