try this: params.require(:receipt).permit(:store_id, :purchase_date, items_attributes: [:name, :amount, :unit_id, :quantity, :person_id, :project_id])
Matt > On May 26, 2015, at 8:26 PM, GeorgeFromTheBank <hext...@gmail.com> wrote: > > Nobody knows about this seriously? > > On Sunday, May 24, 2015 at 3:54:05 PM UTC-4, GeorgeFromTheBank wrote: > Hello I'm quite new to the rails 4 and I've not dealt with this kind of > nested security warnings, I basically have a model (receipt), with has many > items relation. When I save a receipt, I want to have an options to save many > items as well from the same form, I ll skip the ui part and get back to the > back end, this is how my params look like, when I print params in the create > action : > > {"utf8"=>"✓", > > "authenticity_token"=>"0LPWkN5uG+yHrVt99f4bBN+al0FCARNhtV91NysV0TM=", > > "receipt"=> > > {"store_id"=>"2", > > "purchase_date"=>"05/05/2015", > > "items_attributes"=> > > {"1432495749993"=>{"item"=>{"name"=>"ssd", "amount"=>"22", > "unit_id"=>"2", "quantity"=>"1", "person_id"=>"2", "project_id"=>""}}, > > "1432495820856"=>{"item"=>{"name"=>"ds", "amount"=>"22", "unit_id"=>"3", > "quantity"=>"1", "person_id"=>"2", "project_id"=>""}}}}, > > "action"=>"create", > > "controller"=>"receipts"} > > > > I've tried following and more but none of it didn't work : > > > params.require(:receipt).permit(:store_id, :purchase_date, :items_attributes) > > > params.require(:receipt).permit(:store_id, :purchase_date, items_attributes: > {'1432495749993' => {'item' => [:name]}}) > > > params.require(:receipt).permit(:store_id, :purchase_date, items_attributes: > {'1432495749993' => {'item' => [:name]}}).permit! > > > > params.require(:receipt).permit(:store_id, :purchase_date, items_attributes: > {'1432495749993' => {'item' => [:id, :name, :amount, :unit_id, :quantity, > :person_id, :project_id]}}) > > And my nested params don't show, this is the best result I got : > > > {"store_id"=>"2", "purchase_date"=>"05/05/2015", > "items_attributes"=>{"1432495749993"=>{}=>{}}} > > > > I'm getting to the point when I don't know what to need to ask somebody for > help, what am I doing wrong here? > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rubyonrails-talk+unsubscr...@googlegroups.com > <mailto:rubyonrails-talk+unsubscr...@googlegroups.com>. > To post to this group, send email to rubyonrails-talk@googlegroups.com > <mailto:rubyonrails-talk@googlegroups.com>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/7d7ad404-5f79-4e15-8f7a-6c0abea897e5%40googlegroups.com > > <https://groups.google.com/d/msgid/rubyonrails-talk/7d7ad404-5f79-4e15-8f7a-6c0abea897e5%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/00DD4A72-7604-48D4-9A5B-AF58E76AFA62%40gmail.com. For more options, visit https://groups.google.com/d/optout.