2012-07-08 105 views
0

我正在閱讀Beginning Rails 3.本教程創建一個博客。用戶可以發佈文章以及評論文章。文章has_many評論和評論belongs_to文章。裏面的routes.rb有:嵌套的資源和參數form_for

resources :articles do 
    resources :comments 
end 

現在,在「意見/ new.html.erb」文件的第一行是這樣的:

爲什麼兩個參數都對我
<%= form_for([@article, @article.comments.new]) do |f| %> 

有人能解釋陣列中需要?什麼是第二個參數與表單的關係,特別是爲什麼創建了一個新的註釋實例?

感謝, 麥克

回答

0

這是嵌套路線的語法。您正在創建一個新的評論對象來保存來自用戶的輸入。完整的解釋請參見here