我想在数组中存储名为“adding”的表单中的数据 - 我想根据此数组中的数据生成其他表单,所以我认为我不必在这里使用数据库(我错了吗?) 。我应该如何在“添加”模型中定义数组?这就是我的表单的样子:
<h2>Add new data</h2>
Please select, what kind of data you want to add:<br /><br />
<%= simple_form_for :adding do |f| %>
<%= f.input :first_name, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :last_name, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :city, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :postal, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :street, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :job, :collection => 0..10 , :prompt => "How many?" %>
<%= f.input :role, :collection => 0..10 , :prompt => "How many?" %>
<%= f.button :submit, 'next step', :style => "margin-top: 20px;" %>
<% end %>
请帮忙:/
答案 0 :(得分:2)
单击提交按钮时,您将输入的值作为参数传递给您定义的操作和控制器。您可以在该操作中处理并执行某些操作,然后根据之前的输入呈现将创建的新表单。
答案 1 :(得分:1)
Check this railscast,这是一个很好的实例。
请记住:在Ruby中,您不必输入变量。