0

私は現在 Beginning Rails 3 を読んでいます。チュートリアルではブログを作成しています。そこで、ユーザーは記事と記事へのコメントを投稿できます。記事には_多くのコメントがあり、コメントは_記事に属します。routes.rb の中には次のものがあります。

 resources :articles do
    resources :comments
 end

「comments/new.html.erb」ファイルの最初の行は次のようになります。

<%= form_for([@article, @article.comments.new]) do |f| %>

配列に 2 つのパラメーターが必要な理由を誰かに説明してもらえますか? フォームと 2 番目のパラメーターの関係は何ですか? 特に、コメントの新しいインスタンスが作成されるのはなぜですか?

ありがとう、マイク

4

1 に答える 1

0

これは、ネストされたルートの構文です。ユーザーからの入力を保持するための新しいコメントオブジェクトを作成しています。完全な説明については、ここを参照してください。

于 2012-07-08T19:03:18.290 に答える