在我的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,但仍然收到验证错误"请求不能为空"。
我应该做些什么来解决这个问题吗?
我使用的是变形虫宝石,应该使用amoeba_dup方法而不是简单的 dup。