1

私は現在 Beginning Rails 3 を読んでいます。私は PHP から来て、Ruby と Rails を学ぼうとしています。_form パーシャルを見ていますが、いくつか質問があります。具体的には次の行について:

    <%= form_for(@article) do |f| %>

@article オブジェクトをそこに持つ目的と、変数 f の機能は何ですか?

ありがとう、マイク

4

2 に答える 2

4

form_forモデルを受け入れて、内部でいくつかのことを実行できるようにします。

  • そのモデルから現在の値を読み取り、指定したフィールドに入力します
  • そのリソースの適切な URL を生成します (規則に従っていると仮定します。それ以外の場合は、指定する必要があります)。
  • POST の後に表示している場合は、モデルの検証エラーを表示できます。

タグ ヘルパーだけが必要な場合は、フレンドもform_tagあります

于 2012-05-17T00:10:33.197 に答える
0

これ@articleがフォームの目的です (この場合)。

fは個々のフォーム要素を作成するためのものです。form_forのブロックによって生成されるビルダー オブジェクトです。

于 2012-05-17T00:14:56.820 に答える