Rails 3 - Active_admin选择多对多的嵌套对象

时间:2011-12-30 18:14:04

标签: ruby ruby-on-rails-3 formtastic activeadmin

我有两个型号。优惠和商店。 我想在创建商店时添加已创建的商品。 我想在创建交易时添加已创建的Sores。 我正在尝试使用f.has_many,但我无法使其正常工作。

我的关系是使用has_and_belongs_to_many构建的:deals和has_and_belongs_to_many:存储(在模型中)

我的商店自定义表单包含以下内容:

f.inputs "Deals" do
    f.has_many :deals do |deal|
         deal.input :id, :as => :select, :include_blank => false
    end
end

我不知道如何向商店添加优惠。

任何帮助?

1 个答案:

答案 0 :(得分:0)

只是检查,但你有

accepts_nested_attributes_for :deals   #, :allow_destroy => true
商店模型中的

声明和

accepts_nested_attributes_for :stores 
您的交易模型中的

声明?

您可能需要查看以下两页:

http://apidock.com/rails/ActiveRecord/NestedAttributes/ClassMethods/accepts_nested_attributes_for

https://github.com/justinfrench/formtastic(在页面中搜索accepts_nested_attributes_for)