Ruby on rails 使用循环在Rails中创建10个类似字段
我是第一个项目的初学者。如果我有10个类似的字段,有没有办法创建它们,这样它们仍然可以进行验证?我还想把循环号放在属性名中,因为属性名为field_name_1到field_name_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.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)。每一个,但否则工作得很好。我以后才能测试验证错误,但我相信你的话,谢谢!