【发布时间】:2013-03-13 06:27:20
【问题描述】:
在我的锻炼应用中,用户可以“检查”一个锻炼来完成它。如果我知道 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
【问题讨论】:
标签: ruby-on-rails activerecord polymorphic-associations