[英]Rails 4 strong params formatting with multiple keys
I working a service that takes in any number of custom attributes and serializes it into a hash. 我正在使用一种服务,该服务接受任意数量的自定义属性,并将其序列化为哈希。
So it would look something like this: 所以看起来像这样:
custom_contacts: {"address_book"=>
[{"contact_list"=>"user_data",
"contacts"=>[{"name"=>"user_data", "number"=>"user_data"},
{"name"=>"user_data", "number"=>"user_data"},
{"name"=>"user_data", "number"=>"user_data"}]}]}
The issue is that I can't quite seem to get this to play nicely with strong params in rails. 问题是我似乎无法很好地在强大的params中很好地玩这个游戏。 I've read the documentation here and can't seem to wrap my head around how I would set this up.
我在这里阅读了文档 ,似乎无法确定如何设置。
You may need one "permit" like blow. 您可能需要一个“许可证”,如打击。
a = ActionController::Parameters.new(
{"data_key"=>
[{"name_key"=>"user_data",
"organization_key"=>[{"key1"=>"user_data", "key2"=>"user_data"},
{"key3"=>"user_data", "key4"=>"user_data"},
{"key5"=>"user_data", "key6"=>"user_data"}]}]}
)
a.permit(data_key: [:name_key, organization_key: [:key1, :key2, :key3, :key4, :key5, :key6]])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.