【发布时间】:2016-06-30 20:24:58
【问题描述】:
我有一个带有动态字段的表单。通过渲染的部分添加字段。我希望表单组的输出是一个哈希数组:
task: { responses: [{text: "asdf", option: 1},{text: "qwer", option: 5} ... ]}
是否可以通过表单助手_tags 来做到这一点,还是我需要做一些不同的事情?任何帮助将不胜感激。
这是我的部分:
<% if local_assigns.has_key?(:res) %>
<div class="task-response form-group">
<%= label_tag :text, "Text", :class => 'label-control' %>
<%= text_field_tag "task[responses][]", '', :class => 'form-control', :value => res %>
<% if local_assigns.has_key?(:tasks) %>
<%= label_tag :option, "Option", :class => 'label-control' %>
<%= select_tag "task[responses][]", options_for_select(tasks.collect {|t| [t.title, t.id]}), :class => 'form-control' %>
<% end %>
</div>
<% end %>
【问题讨论】:
标签: ruby-on-rails forms twitter-bootstrap