Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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 - Fatal编程技术网

Ruby on rails 将参数拆分为零部件

Ruby on rails 将参数拆分为零部件,ruby-on-rails,Ruby On Rails,在处理具有多条记录的表单时,我有以下参数。我希望能够采取每个单独的运动,并相应地处理它 Parameters: {"utf8"=>"✓", "authenticity_token"=>"F2Mciu313dYUBOh7Ju0gSXrKa/yz6D6qZlVBMKOch4k=", "campaign"=>{"2"=>{"start_date"=>"2016-07-18 15:43:00", "end_date"=>"2016-10-15 12:20:00",

在处理具有多条记录的表单时,我有以下参数。我希望能够采取每个单独的运动,并相应地处理它

 Parameters: {"utf8"=>"✓", "authenticity_token"=>"F2Mciu313dYUBOh7Ju0gSXrKa/yz6D6qZlVBMKOch4k=", "campaign"=>{"2"=>{"start_date"=>"2016-07-18 15:43:00", "end_date"=>"2016-10-15 12:20:00", "merchant_revenue"=>"10", "status"=>"Rejected", "notes"=>"aaaaaaaaaaaaaaaaaaaaaaaaaaa"}, "1"=>{"start_date"=>"2016-07-15 12:20:00", "end_date"=>"", "merchant_revenue"=>"10", "status"=>"Rejected", "notes"=>"bbbbbbbbbbbbbbbbbbbbbbbbbb"}}, "Commit"=>"Process"}

如何拆分此数据,使每个记录都包含一个活动。谢谢。

如果要单独循环所有活动对象,可以尝试以下方法:

params["campaign"].each do |k,v|
  puts v
end

v
将包含每个活动的参数。希望它能帮助您找到正确的方向。

如果您想单独循环所有活动对象,可以尝试以下方法:

params["campaign"].each do |k,v|
  puts v
end

v
将包含每个活动的参数。希望它能帮助您朝着正确的方向前进。

您将活动作为散列,只需在其上循环并处理散列值即可

params["campaign"].each do |_key, value|
  # process(value)
end

您将活动作为散列循环,并处理散列值

params["campaign"].each do |_key, value|
  # process(value)
end

正如其他人所说,您所需要做的就是在活动对象上循环以访问每个项目。一旦获得访问权限,您就可以这样处理它:

params[:campaign].each do |key,value|
  value[:status] # gives you the value of status key in each campaign
end

正如其他人所说,您所需要做的就是在活动对象上循环以访问每个项目。一旦获得访问权限,您就可以这样处理它:

params[:campaign].each do |key,value|
  value[:status] # gives you the value of status key in each campaign
end

是否要在活动对象上循环?是。我希望能够获取每个记录并对其进行处理。params具有类似于散列中的散列的compign值。因此,您可以使用
循环。每个
参数['compaign']
上的
循环是否要在活动对象上循环?是。我希望能够获取每个记录并对其进行处理。params具有类似于散列中的散列的compign值。因此,您可以使用
。在
参数['compaign']