在 Ruby on Rails 中创建一组相关复选框的最佳方法是什么?在 Turbogears 使用的 ToscaWidgets 库中,您可以执行以下操作:
twf.CheckBoxTable('arbitrary_numbers',
num_cols=5,
options=['1','2','3','4','5','6','7','8','9','10']),
这会在两行 5 个复选框中生成 10 个带标签的复选框。我试图在 Rails 中复制这个,而不只是创建 10 个单独的复选框控件。没什么大不了的,只是希望有一种干净的方式来做到这一点。
像这样的事情:
<% 10.times do |i| %>
<%= label_tag i %>:
<%= check_box_tag "alternate_numbers[#{i}]" %> <br />
<% end %>
将产生 10 个复选框,如果您将其放入表单并提交,您将可以在params[:alternate_numbers][index]
其中 number 是您的号码。可以放入helper中多次调用。您还可以向帮助程序添加一些参数来自定义输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)