MENU

Ruby on Railsで”no implicit conversion of String into Integer”のエラーの理由と対処方法

2018 9/25
目次

エラーの発生状況

Ruby on Railsでメモアプリを作成しており、その際にviewのファイルからcontrollerへフォームを利用してデータを送信する流れを作成していた。

controllerのアクションの設定でエラーが発生。

no implicit conversion of String into Integerが発生したコード


 def create
        render plain: params["memos"]["title"] + ":" + ["memos"]["body"]
 end

no implicit conversion of String into Integerの修正したコード


 def create
        render plain: params["memos"]["title"] + ":" + params["memos"]["body"]
 end

paramsでフォームからのデータを取得する際に、2つ目のparamsを入力していなかったのが問題だったので、そちらを追加しました。

この記事を書いた人

コメント

コメントする

目次
閉じる