【发布时间】:2016-05-19 14:25:05
【问题描述】:
我正在尝试创建一个应用程序,我们可以在其中提出问题并且一个问题有很多答案。所以我在这里使用了一对多关联。 现在我有两个模型问答和两个控制器问答。 我在 \questions\show.html.erb
中有一个表格<%= form_for @answer, :url => "answer", :method => 'post' do |f| %>
<%= f.hidden_field :question_id, :value => @question.id %> #this i am not sure about
<%= f.text_area :content %>
<%= f.submit "SUBMIT" %>
<% end %>
控制器中的show方法是:
def show
@question = Question.find(params[:id])
@answers = @question.answers
@answer = Answer.new
end
我还创建了一个路由来回答控制器的创建方法
post 'questions/show/answer' => "answers#create"
现在的问题是 question_id 作为字符串传递,但我希望它作为整数传递,以便我可以将它与当前问题相关联。 我该怎么做,或者有没有其他方法可以做到。
【问题讨论】:
标签: ruby-on-rails ruby activerecord associations