Ruby on rails 控制员问答

Ruby on rails 控制员问答,ruby-on-rails,model,controller,ruby-on-rails-4,Ruby On Rails,Model,Controller,Ruby On Rails 4,我正试图达到,与StackOverflow提出的问题几乎相同的行为 用户创建问题-其他用户可以回答 我首先创建了一个具有适当关系的问题脚手架: user.rb->有很多问题 question.rb->属于用户 现在对于答案部分,我必须创建一个新的脚手架吗?我如何将答案与具体问题联系起来 由于我是Rails的新手,刚刚开始工作,非常感谢您的帮助:)创建答案资源: rails g resource Answer question_id:integer content:text user_id:i

我正试图达到,与StackOverflow提出的问题几乎相同的行为

用户创建问题
-
其他用户可以回答

我首先创建了一个具有适当关系的
问题脚手架

  • user.rb->有很多问题
  • question.rb->属于用户
现在对于答案部分,我必须创建一个新的脚手架吗?我如何将答案与具体问题联系起来


由于我是Rails的新手,刚刚开始工作,非常感谢您的帮助:)

创建答案资源:

rails g resource Answer question_id:integer content:text user_id:integer
user.questions
question.answers
user.answers
答案.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
问题.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
user.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
上述关系将允许您拨打如下电话:

rails g resource Answer question_id:integer content:text user_id:integer
user.questions
question.answers
user.answers
等等

在questions/show.html.erb中

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
-

创建答案资源:

rails g resource Answer question_id:integer content:text user_id:integer
user.questions
question.answers
user.answers
答案.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
问题.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
user.rb

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
上述关系将允许您拨打如下电话:

rails g resource Answer question_id:integer content:text user_id:integer
user.questions
question.answers
user.answers
等等

在questions/show.html.erb中

belongs_to :question
belongs_to :user
has_many :answers
has_many :answers
<%= @question.id %> - <%= @question.content %>

<%= form_for @question.answer.new do |f| %>
  <%= f.content %>
<% end %>
-

Magnum,看来今天你的我的男人:)小错误->。我得到了一个未定义的错误方法“answer”。输入此聊天:Thansk a Lot:)你太棒了!!玛格南,看来今天你我的男人:)小错误->。我得到了一个未定义的错误方法“answer”。输入此聊天:Thansk a Lot:)你太棒了!!