在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个单独的checkbox控件。没什么大不了的,只是希望有一种干净的方式来做这件事。
发布于 2010-03-01 00:56:07
如下所示:
<% 10.times do |i| %>
<%= label_tag i %>:
<%= check_box_tag "alternate_numbers[#{i}]" %> <br />
<% end %>将产生10个复选框,如果您将其放入表单并提交,您将可以在params[:alternate_numbers][index]中访问它,其中number是您的号码。您可以将其放入helper中并多次调用。您还可以向helper添加一些参数,以自定义输出。
https://stackoverflow.com/questions/2351721
复制相似问题