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']