form_helperを使用せずにレールのコントローラーでフォームから値を取得するにはどうすればよいですか? 単純な HTML フォームと単純な入力テキスト ボックス、選択ボックス、ラジオ ボックスなどを使用して?
1 に答える
0
次にフォームタグを使用します: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag
form_tag 内では、button_tag、field_tag などの他のヘルパーを使用できます。または、単純に html コードを記述できます。
form_tag または form_for を使用する必要がある理由は、CSFR セキュリティのためです。これらのヘルパーによって生成されたフォームを調べると、Rails が認証トークンを配置する隠しフィールドが見つかります。ユーザーがフォームを送信すると、Rails はこのタグを使用して、送信されたフォームが現在のアプリからのものであり、外部呼び出しではないことを確認します。
于 2013-10-12T17:23:41.380 に答える