【Rails】renderでparamsを表示する方法
2017/02/11
Railsでparamsの中身をとりあえず全部表示する方法を簡単に。
絶賛Rails勉強中のぼくの備忘録的なものなのでまぁざっくりといきます。
Rails 4.1系以降の場合
Rails 4.1系以降だと
render plain: params[:book].inspect
みたいな書き方でparamsの中身を見るのが代表的。
でも4.0系とかそれより前のバージョンだとこのplainメソッドが使えなくてエラーが出る。(正確にはrenderメソッドが実行されずにcreate.html.erbを見に行って、createファイルなんてだいたい作ってるわけないのでエラー)
Rails 4.1系より前のバージョンを使っている場合
こういう前のバージョンのRailsを使っている場合は
render :text => params
こういう書き方をすればOK。デバックする分にはこれは楽だし使いやすい気はする。(これは4.1系以降も使える書き方)
以上、ご参考になれば幸い。