accepts_nested_attributes_for导致rails_admin中出现无限循环

时间:2016-02-25 15:40:54

标签: ruby-on-rails

我有两个模型,彼此都接受accept_nested_attributes_。我知道这会导致rails_admin出现问题,但似乎无法找出在我的配置中排除嵌套属性的相应命令。理想情况下,我想排除所有模型的嵌套属性,以便不再发生此问题。

1 个答案:

答案 0 :(得分:0)

博兰登,

您需要使用inverse_of

通知双向关联

例如:

class User < ActiveRecord::Base
  belongs_to :company, :inverse_of => :users
  accepts_nested_attributes_for :company
end

对于双方来说:

class Company < ActiveRecord::Base
  has_many :users, inverse_of: :company
  accepts_nested_attributes_for :users, :allow_destroy => true
end

文档中的更多信息:http://guides.rubyonrails.org/association_basics.html#bi-directional-associations