多態的路徑我有一個多態關聯,看起來像這樣:使用嵌套協會
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