我通过表单(和其他字段)发布“select”参数
我的模型需要parent_musicstyle参数的ARRAY,但是获取一个字符串。
我在哪里以及如何转换此内容? 在视图,控制器或模型中
形式:
<div class="field">
<%= f.label :parent_musicstyle %>
<%= f.select :parent_musicstyle,
Musicstyle.all.map { |m| [m.musicstyle, m._id] },
{:include_blank => "Select a parent (if needed)", :index => nil } %>
</div>
如何提取/转换特定参数并将其转换为数组?
答案 0 :(得分:0)
让我们给你的模特musicstyle
打电话,你有:
<%= form_for :musicstyle do |f|
...
<% end %>
然后,在你的控制器中,你可以做到
pm = params[musictyle][parent_musicstyle]
pm = [pm]
那就是说,你有一个元素的数组,这是没用的。您选择多项选择吗?