Rails中数组的文本字段
我正在尝试使用Rails 2.3为数组生成一组文本字段。 我的控制器中有一个数组( 不是模型的一部分),我想为每个条目创建一个文本字段。 该数组如下:
@ages = [1, 3, 7] # defaults
然后,我想在视图中使用值1,3和7生成3个文本字段,并在提交时使用用户的值填充数组。
我在谷歌和这里找到了很多东西,但似乎没有一件对我有用。 我相信在Rails中这很容易……
Rails可以序列化集合,这可以使这更容易。
如果您在视图中将输入命名为’field []’,请执行以下操作:
<% @ages.each do |age| %> <%= text_field_tag 'ages[]', age %> <% end %>
然后,您可以在提交时访问控制器中的所有“年龄”:
@ages = params[:ages] # ['1', '3', '7']
- 如何使用Elliptic Curves Diffie-Hellman和JS中的SJCL以及Ruby中的OpenSSL
- Devise中的NoMethodError :: Registrations #new