フォーム POST を受け取る Rails コントローラでは、パラメータをparams[:controller][:variable]
単に と呼ぶのとどちらがよいparams[:variable]
ですか?
Rails のフォーム ヘルパーは、ビューのようにいくつかのフィールドに名前を付けているようcontroller[variable]
に見えますが、コントローラーは、コントローラーがparams[:variable]
. それ以外の場合、特に別のコントローラー名を使用している場合 (例: form_for(@model, :as => :othercontroller, :url => :othercontroller_path(@model))
.
Rails のドキュメントにはそれparams[:variable]
で十分であることが示されていますが、そうではないようですか?