多态的路径我有一个多态关联,看起来像这样:使用嵌套协会
class Line < ActiveRecord::Base
belongs_to :item, :polymorphic => true
end
class Education < ActiveRecord::base
has_many :lines, :as => :item
end
class Work < ActiveRecord::base
has_many :lines, :as => :item
end
我想一个简单的方法来创建从父项的新线路。所以,我可能会编辑一个Work对象的视图,并且想要创建一个新的Line对象的链接。通常情况下,我会这样做:
<%= link_to "New Line", new_work_line_path(@work) %>
而助手会为此工作。然而,这要求我检查控制器中哪条父行属于哪个父级,否则就会破坏多态性的目的(如果情况如此,我可以使用两个引用)。所以,我的问题是,我如何获得像普通路径助手一样的多态工作路径?
“我正在寻找的是一种可以看待工作对象,并创建新线的方法。”这句话让我非常困惑。谨慎改写? – 2010-06-30 01:51:44
我编辑的问题更清晰。 – Zoe 2010-07-01 18:06:09