[前][次][番号順一覧][スレッド一覧]

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...         ]