2014-01-09 50 views
2

我有一個模型A和B中,均與一個多態型的關聯has_many :xs, as: xable數據藍圖-ID衝突爲多態關聯

在同一視圖中我有兩個獨立的形式,一種用於模型A,和其它用於模型B. 但是那些形式的內部有一個fields_for :xs如:

nested_form_for A.new do |f| 
    f.fields_for :xs do |g| 
    ... 
    f.link_to_add :xs 

nested_form_for B.new do |f| 
    f.fields_for :xs do |g| 
    ... 
    f.link_to_add :xs 

的問題是,在形式模型B中的link_to_add具有相同data-blueprint-id作爲形式模型A.

這會導致link_to_add創建錯誤的字段。

這怎麼解決?

回答