我有兩種型號store
和category
。商店可以有很多類別,並且應該存儲在categories_stores
表中。該模型關係是正確安裝和實體店形式我有以下幾點:ActiveAdmin - 不在數據庫中保存has_many記錄?
f.input :categories, :as => :check_boxes
而且他們確實正確顯示。但是創建或編輯商店不會在categories_stores
表中創建/刪除這些記錄。
任何想法?
更新:上面的代碼已經正確(見截圖和HTML代碼如下)生成列表 - 唯一的問題是改變這種沒有得到保存在數據庫中!
<input id = "merchant_category_ids_" name="merchant[category_ids][]" type="hidden" value="" />
<ol>
<li><input id="merchant_category_ids_1" name="merchant[category_ids][]" type="checkbox" value="6" /> Clothing</li>
<li><input checked="checked" id="merchant_category_ids_2" name="merchant[category_ids][]" type="checkbox" value="5" /> Electronics</li>
</ol>
嗯,我能夠正確生成類別列表(並且存在於該記錄的連接表中的那些默認情況下確實被選中)。只是保存主記錄不會更新或更改連接表。 – Hopstream