Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 如何定义一个数组模型(不在数据库中!)_Ruby On Rails_Ruby On Rails 3_Model View Controller - Fatal编程技术网

Ruby on rails 如何定义一个数组模型(不在数据库中!)

Ruby on rails 如何定义一个数组模型(不在数据库中!),ruby-on-rails,ruby-on-rails-3,model-view-controller,Ruby On Rails,Ruby On Rails 3,Model View Controller,我想将名为“adding”的表单中的数据存储在一个数组中-我想根据这个数组中的数据生成其他表单,这样我就不必在这里使用数据库(我错了吗?)。我应该如何在“添加”的模型中定义数组?我的表单是这样的: <h2>Add new data</h2> Please select, what kind of data you want to add:<br /><br /> <%= simple_form_for :adding do |f| %>

我想将名为“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..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> 0..10,:提示符=>“有多少?”%> “保证金上限:20px;”%>

请提供帮助:/

当您单击提交按钮时,您将把输入值作为参数传递给您定义的操作和控制器。您可以在该操作中处理和执行一些工作,然后根据以前的输入呈现将创建的新表单。

单击“提交”按钮时,您将把输入中的值作为参数传递给您定义的操作和控制器。您可以在该操作中处理和执行一些工作,然后根据以前的输入呈现将创建的新表单。

,这是一个很好的实时示例

记住:在Ruby中,您不必键入变量。

,这是一个很好的实例


记住:在Ruby中,您不必键入变量。

这种基本方法的问题是验证。一般来说,最好是使用超薄控制器,从而在模型中提取逻辑。使用这种基本方法的问题是验证。一般来说,最好使用超薄控制器,从而在模型中提取逻辑