私はBeginningRails3を読んでいます。これは、記事を投稿したり、これらの記事にコメントを投稿したりできるユーザーがいるブログを作成します。彼らはこのように見えます:
class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation
attr_accessor :password
has_many :articles, :order => 'published_at DESC, title ASC',
:dependent => :nullify
has_many :replies, :through => :articles, :source => :comments
class Article < ActiveRecord::Base
attr_accessible :body, :excerpt, :location, :published_at, :title, :category_ids
belongs_to :user
has_many :comments
class Comment < ActiveRecord::Base
attr_accessible :article_id, :body, :email, :name
belongs_to :article
app / views / comments / new.html.erbには、次のように始まるフォームがあります。
<%= form_for([@article, @article.comments.new]) do |f| %>
私の混乱は、form_for()に2つのパラメーターがある理由にあります。彼らは何に解決し、なぜ彼らは必要なのですか?
ありがとう、マイク