1

Rails 4とRuby 2でお問い合わせフォームを作ろうとしています。モデルを追加してDBで移行し、フォームなどを作ったのですが、このコードはエラーになります。

@newSupport = Support.new(support_params)
AdminMailer.contact_email(@newSupport.name, @newSupport.email, @newSupport.subject, @newSupport.message).deliver

Railsデバッガーは次のように述べています。

undefined local variable or method `support_params' for #<MainController:0x007f9f8a0dcb28>

support_params が定義されていないのはなぜですか? どこで定義できますか? 私はそれをスキャフォールディングしませんでしたが、スキャフォールディングすると、「modelname_params」を介してフォームの値をコントローラーの変数に簡単にリンクできることがわかりましたが、この場合は未定義です。

読んでくれてありがとう。

4

1 に答える 1