Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用循环在Rails中创建10个类似字段_Ruby On Rails_Forms_Iteration - Fatal编程技术网

Ruby on rails 使用循环在Rails中创建10个类似字段

Ruby on rails 使用循环在Rails中创建10个类似字段,ruby-on-rails,forms,iteration,Ruby On Rails,Forms,Iteration,我是第一个项目的初学者。如果我有10个类似的字段,有没有办法创建它们,这样它们仍然可以进行验证?我还想把循环号放在属性名中,因为属性名为field_name_1到field_name_10,例如 <% 10.times do |asdf| %> <%= f.input :field_name_(asdf + 1), etc %> <% end %> 这可能有效 <% (1..10).each do |n| %> <%= f.in

我是第一个项目的初学者。如果我有10个类似的字段,有没有办法创建它们,这样它们仍然可以进行验证?我还想把循环号放在属性名中,因为属性名为field_name_1到field_name_10,例如

<% 10.times do |asdf| %>
    <%= f.input :field_name_(asdf + 1), etc %>
<% end %>

这可能有效

<% (1..10).each do |n| %> 
<%= f.input ("field_name_"+n.to_s).to_sym, etc %> 
<% end %>


请共享schema.t.string“field_name_1”、t.string“field_name_2”、t.string“field_name_3”、t.string“field_name_4”、t.string“field_name_5”、t.string“field_name_6”、t.string“field_name_7”、t.string“field_name_8”、t.string“field_name_9”、t.string“field_name_10”谢谢!如果由于验证失败而必须重置表单,那么这会与错误一起工作吗?是。请检查它,让我知道如果有什么地方出错…我必须添加(1..10)。每一个,但否则工作得很好。我以后才能测试验证错误,但我相信你的话,谢谢!