0
我有一個Campaign模型,我希望用戶能夠檢查每個狀態的複選框並將其存儲在一個數組中,例如["CA", "NY", "OH", "FL"]
。無法在Rails中保存序列化表單數據
我不確定序列化在這裏是否是正確的術語。我有像這樣產生的某些形式的字段:
<% State::NAMES.each do |state| %>
<%= check_box("states_allowed", state[1], :checked => true) %>
<label for="states_allowed_<%= state[1] %>"><%= state[0] %></label>
<% end %>
在其State::NAMES
,只是狀態名稱和縮寫的陣列。
所以這給了我的HTML:
...
<input type="hidden" value="0" name="states_allowed[NE]"><input type="checkbox" value="1" name="states_allowed[NE]" id="states_allowed_NE">
<label for="states_allowed_NE">Nebraska</label>
...
但我怎麼能救檢查領域?列內容保留爲空,我沒有收到錯誤。
我嘗試過的東西是serialize :states_allowed
在我的Campaign
模型,但沒有運氣。