我有3个模型,调查 - >问题 - >回答它们与has_many / belongs_to和nested_form有关。
我可以在创建(POST)动作中获取参数。
"questions"=>{"11"=>{"answer"=>"40"}, "10"=>{"answer"=>"37"}, "9"=>{"answer"=>"31"}}
我想在show(GET)动作中显示用户的输入。我们假设您正在进行在线测试。如果你完成了,你将提交表单,然后web服务器返回带有你输入的结果页面。
我认为只需在创建操作中保存哈希值并在show动作中使用它们。但是搜索谷歌和stackoverflow,我意识到这不是一个好主意。如何在show动作中使用该参数?
答案 0 :(得分:0)
在创建操作中,您可能会将此参数中的数据保存到数据库中,那么为什么不在show动作中调用它呢?
在控制器中:
@questions = Question.all
在视图中:
<% @questions.each do |question| %>
<h4><%= question.content %></h4>
<% question.answers.each do |answer| %>
<%= answer.content %>
<% end %>
<% end %>