Rails一对多和形式

时间:2011-06-13 13:01:46

标签: ruby-on-rails

我从Rails开始,并试图实现一个基本的Q&一个网站。 一个问题有很多答案。

如何创建附加到现有答案的新问题?

网上所有可用的教程都是针对嵌套表单的,这不是我想要的。问题已经存在。我只想附上新的答案。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

我认为你可以这样做。

class Question < ActiveRecord::Base
  has_many :answers
end

class Answer < ActiveRecord::Base
  belongs_to :question
end

路线:

resources :questions do
  resources :answers
end

这里:/ questions / 1 / answers / new
控制器:答案 行动:新

返回HTML表单,用于创建属于特定问题的新广告

POST / questions / 1 / answers
创建一个属于特定问题的新广告

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

https://github.com/rusak1 - 在这里给我发一封信