お問い合わせメールに関してわからない点が出てきたので質問させていただきます。
現在参考サイト(https://www.imd-net.com/column/1731/)をみながらお問い合わせ機能を実装したのですが、ページの更新を行うとエラーが出てきてしまうので困惑しております。
実際やったことは、上記のサイトにて自分の環境では正常に動かなかったので追記でコントローラーに
def inquiry_params params.require(:inquiry).permit(:name, :email, :message, :inquiry) end
こちらを追加して、アクション内を@inquiry = Inquiry.new(inquiry_params)という風に記述したらなんとかお問い合わせ機能は追加できたのですが、お問い合わせ機能のindex,confirm,thanksとページがあるのうち、confirmとthanksのページにて、ページ更新をするとエラーが出てきてしまいます。エラー内容は以下
No route matches [GET] "/inquiry/confirm"
参考サイトにてpostの指定しか書いてなかったのは分かっていたので、こちらはroutes.rbにget追加したらエラーは消えました。
そしてこの次のエラーですが以下です
ActionController::ParameterMissing (param is missing or the value is empty: inquiry): app/controllers/inquiry_controller.rb:38:in `inquiry_params' app/controllers/inquiry_controller.rb:30:in `thanks'
こちらなのですがどうすればいいでしょうか?
現状ページ更新しなければ問題は起こらないのですが、対処したほうがいいと思いましたが改善策がわからなかったので質問させていただきました。何かわかりそうな方いましたらよろしくお願いしますm(._.)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/08 08:00