在我的Rails应用程序中,我有Sale和Request相关模型。以下是他们的型号代码:
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 :(得分:0)
我使用的是amoeba gem,应该使用amoeba_dup方法而不是简单的dup。