#はじめに
オリジナルアプリ作成中にエラーが出ました。
はじめてみたエラーだったので記録しておきたいと思います。
#エラーについて
投稿系のアプリを作成しており、投稿内容を全て入力した後、投稿するボタンをクリックした時にエラーが発生しました。
ArgumentError
メソッドの引数の数が合っていないときや、引数が空であるときに発生するエラーです。
ご指摘頂き訂正させて頂きます。
引数の数があっていないときや、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。
wrong number of arguments
引数の数が誤ってますよ!との事です。
1..2か来ると期待されているのに0でしたよ。間違ってますよと問いかけられています。
問題だと思った箇所
review_controller.rb
params.require(:review).permit(:faclity_name, :hotel_type_id, :grade_id, :season_id, :region_id, :student_count_id, :price, :text, :safety, :images).merge(user_id: current_user.id)
parameterの所を確認した所、imagesがありませんでした。
記述はしっかりされているのに。。。
#結論
ストロングパラメーターの書き方に問題がありました。
.rb
images: []
画像の配列を受け取れるようにしないといけませんでした。