在我的锻炼应用程序中,用户可以“检查”一个锻炼来完成它。如果我知道 checkable_type 是 'Exercise' 并且有 checkable_id,我如何查询练习名称?
我不确定在我的控制器中放入什么来获得“已完成练习”的列表以及基于 checkable_type 和 id 的名称。
class Exercise < ActiveRecord::Base
attr_accessible :name
has_many :checks, :as => :checkable
end
class Check < ActiveRecord::Base
belongs_to :checkable, :polymorphic => true
attr_accessible :checkable, :checkable_id, :checkable_type
end