1

次のようなモデルがあるとします。

class SomeModel

  def method(var1, var2) do
    do.something.with(var1)
    do.something.with(var2)
  end

end

人が送信を押したときに呼び出されるRailsのビュー内にform_forを記述methodし、入力フィールドに設定された値を引数としてそのメソッドに渡すことは可能ですか? これが基本的なものである場合は申し訳ありませんが、自分で理解できないようです。

4

2 に答える 2

1

form_for は、フォームの html を作成します。送信自体は処理しません。ユーザーが送信を押すと、コントローラーのメソッドが呼び出されます。

コントローラー メソッドでは、モデル メソッドを呼び出すことができます。入力パラメーターを処理し、どのモデル オブジェクトを呼び出すかを管理するのはコントローラーの仕事であるため、これは適切な場所です。入力フィールドは、コントローラの params ハッシュでアクセスできます。

于 2012-10-02T22:27:38.280 に答える