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.

Reply via email to