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
模型,但没有运气。