前提・実現したいこと
CarrierWaveで画像投稿機能を追加したい。
基本的な準備は済ませており(gemのインストール,mount_uploader :image, ImageUploaderの記述など)
createの段階でエラーが生じてしまった。
発生している問題・エラーメッセージ
wrong number of arguments (given 3, expected 1..2)
該当のソースコード
ruby
1ストロングパラメーターは以下のようにしている。 2 3 private 4 def message_params 5 params.require(:message).permit(:content, :image).merge(user_id: current_user.id) 6 end 7
試したこと
message_paramsの中身がおかしいのかと思い見てみたが特に問題はなさそうだった。
Request
Parameters:
{"utf8"=>"✓", "authenticity_token"=>"gB9YtUnEHyl0Aw2JF1bgVly1r3B+us7fMJc2OB/5BiguTlS/1EKBGd+E7sj8EA6fzaw5mXkzhVRDbxo5pRtqfA==", "message"=> {"content"=>"画像2", "image"=> #<ActionDispatch::Http::UploadedFile:0x007f93ff7586f0 @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"message[image]\"; filename=\"Mickey.jpg\"\r\nContent-Type: image/jpeg\r\n", @original_filename="Mickey.jpg", @tempfile=#<File:/var/folders/qq/pc4nmmpx1fv4jhgy7nc08kjm0000gn/T/RackMultipart20180923-35174-198m54k.jpg>>}, "commit"=>"Send", "group_id"=>"34"}
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー