rails:3943
From: dezawa <dezawa@a...>
Date: Sat, 07 Dec 2013 19:56:39 +0900
Subject: [rails:3943] Strong Parametersで困っています
出沢@Rails4に移行中です 非ActiveRecord model でこんな params が来ます。 {"lips"=>{ "opename"=>{"1"=>"a", "2"=>"b"}, "time"=>{"1"=>"2000", "2"=>"2000, "proname"=>{"1"=>"P", "2"=>"Q"}, "rate"=>{"1"=>{"1"=>"12", "2"=>"23"}, "2"=>{"1"=>"15", "2"=>"22"} } } } これは抜粋で、opename のような構造のものがあと4つあります。 この見本では要素は2つですが、最大100までの可変です。 その場合rateの要素は100要素が100となります。1万。 手抜きして params.require(:lips).permit([:opename,:proname,:time,:gele,:gain,:min,:max])) と書いたらだめですね、全部 Unpermitted parameters になってしまいました。 この様な時、 permit([ opename: ("1".."100").to_a, proname: ("1".."100").to_a, : : ) と全部記述せねばならないのでしょうか。 非ActiveRecord model なのでマスアサインメント脆弱性は 無いと思うので(ですよね)Strong Parametersをパス したいのですが。。。。 -- ML: rails@r... 使い方: http://QuickML.com/
-> 3943 2013-12-07 11:56 [dezawa@a... ] Strong Parametersで困っています @ 3945 2013-12-08 04:34 ┣[ryz310@g... ] 3946 2013-12-08 09:24 ┃┗[dezawa@a... ] 3947 2013-12-08 10:45 ┗[dezawa@a... ]