這是分類模型。一個類別可以屬於另一個類別。如何通過Active Admin對父項進行分組複選框(formatastic)
class Category < ActiveRecord::Base
attr_accessible :title, :parent_id
has_and_belongs_to_many :products, :join_table => :products_categories
belongs_to :parent, :foreign_key => "parent_id", :class_name => "Category"
has_many :categories, :foreign_key => "parent_id", :class_name => "Category"
end
這是產品型號:
class Product < ActiveRecord::Base
attr_accessible :comment, location_id, :category_ids
has_and_belongs_to_many :categories, :join_table => :products_categories
belongs_to :location
end
在活動管理員形成了對產品我要訂購層次根據他們PARENT_ID例如複選框
- 類別1 []
- 類別2 []
- 類別3 []
- 類別6 []
- 類別4 []
- 類別5 []
- 7類[]
下面是據我已經與形式有:
ActiveAdmin.register Product do
form do |f|
f.inputs "Product" do
f.input :comment
f.input :categories, :as => :check_boxes
f.input :location
end
f.buttons
end
end
目前形式的複選框拉和正確保存數據,但我不知道從哪裏開始分組。我瀏覽了文檔,但看不到任何明顯的內容。
這似乎對我來說,這絕不是一個頻繁出現的問題。在某些測試中,有些人可能會通過https://github.com/justinfrench/formtastic獲得pull request,並在實際的Formtastic :: Inputs :: CheckBoxesInput基類中進行這些更改。如果我有時間的話,我可能會這樣,但是在我能找到一些空閒之前,這可能不會持續幾個星期。 – jimcavoli