2016-06-07 51 views
0

在我的Rails應用程序中,我有銷售和請求相關的模型。這裏是他們的型號代碼:使用inverse_of的Rails對象複製。仍然得到嵌套的對象驗證錯誤

class Sale < ActiveRecord::Base 
     has_many :requests, :inverse_of => :sale 

     accepts_nested_attributes_for :requests 

      validates :requests, presence: true 

    end 


class Request < ActiveRecord::Base 
    belongs_to :sale, :inverse_of => :requests 
end 

所以我試圖複製一個Sale對象,它已經有一些請求。我在兩個模型上都使用了inverse_of,但仍然得到驗證錯誤「請求不能爲空」。

我還有什麼要解決這個問題嗎?

回答

0

我正在使用阿米巴寶石,應該使用amoeba_dup方法,而不是簡單的dup。