Мои хеши выглядят так:
{"6"=>{":amount_paid"=>"100.00", ":date_paid"=>"4/22/2009"},
"0"=>{":amount_paid"=>"100.00", ":date_paid"=>"2/27/2008"},
"1"=>{":amount_paid"=>"80.00", ":date_paid"=>"3/27/2008"},
"2"=>{":amount_paid"=>"100.00", ":date_paid"=>"5/8/2008"},
"3"=>{":amount_paid"=>"100.00", ":date_paid"=>"6/20/2008"},
"4"=>{":amount_paid"=>"100.00", ":date_paid"=>"9/22/2008"},
"5"=>{":amount_paid"=>"100.00", ":date_paid"=>"2/20/2009"}}
Порядок имеет значение для меня, когда я повторяю его с этим:
params[:payments].each_with_index do |item, idx|
Таким образом, я могу добавить датыкакая дата когда-либо предшествовала им.
Есть ли цикл, который мог бы найти последовательность "0".."6"
и оставаться близким к тому же синтаксису?
Единственная другая альтернатива, о которой я могу подумать, этоубедитесь, что эти параметры сложены в порядке.Они приходят из такой формы:
= text_field_tag "payments[0][:date_paid]"
= text_field_tag "payments[0][:amount_paid]"
= text_field_tag "payments[1][:date_paid]"
= text_field_tag "payments[1][:amount_paid]"
= submit_tag 'punch it chewy!'