2015年8月5日水曜日

railsでrspecのテスト書いてたらparamsではまった件

railsのmodelのメソッドにparamsを渡している処理があったので、
そこのテストをrspecで書いてました。
何も考えずにHashでparamsを作って引数に渡していたら、
Strong Parametersのところで
No explicit conversion of Symbol into Stringのエラー出てしまいました。
ちゃんと調べたら、paramsはHashではなくて、
ActionController::Parametersを使っていました。
rspecではActionController::Parameters.new({})の形でやればうまくいきました。
しょーもない話です、、、

参考URL
http://stackoverflow.com/questions/25374559/no-explicit-conversion-of-symbol-into-string-for-new-records-in-rails-4-0-1-o

0 件のコメント:

コメントを投稿