2011-06-13 55 views
2

我從Rails開始,試圖實現一個基本的Q &一個網站。 有一個問題有很多答案。Rails一對多和表格

如何創建附加到現有答案的新問題?

網絡上的所有可用教程都是用於嵌套表單的,這不是我正在尋找的內容。這個問題已經存在。我只是想附上新的答案。

任何幫助非常感謝!

回答

3

我認爲你可以這樣做。

class Question < ActiveRecord::Base 
    has_many :answers 
end 

class Answer < ActiveRecord::Base 
    belongs_to :question 
end 

路線:

resources :questions do 
    resources :answers 
end 

這裏:/問題/ 1 /答案/新
控制器:答案 行動:新

返回一個HTML表單創建屬於新廣告一個具體的問題

POST/questions/1/answers
create創建屬於特定問題

http://guides.rubyonrails.org/routing.html#nested-resources

https://github.com/rusak1一個新的廣告 - 寄一封信給我在這裏

+0

變化「belongs_to的:問題」到「belongs_to的:問題」 – 2011-06-13 13:38:39

+0

哦,謝謝。這是錯字。 – makrusak 2011-06-13 13:40:25