0

我有 3 个模型,调查 -> 问题 -> 答案,它们与 has_many/belongs_to 和 nested_form 相关。

我可以在 create(POST) 操作中获取参数。

 "questions"=>{"11"=>{"answer"=>"40"}, "10"=>{"answer"=>"37"}, "9"=>{"answer"=>"31"}}

我想在 show(GET) 操作中显示用户的输入。假设您正在参加在线测试。如果你完成了,你将提交表单,然后 Web 服务器返回结果页面和你的输入。

我认为只需将哈希保存在创建操作中并在显示操作中使用它们。但是搜索谷歌和stackoverflow,我意识到这不是一个好主意。如何在表演动作中使用该参数?

4

1 回答 1

0

在 create 操作中,您可能会将此参数中的数据保存到数据库中,那么为什么不在 show 操作中调用它呢?

在控制器中:

@questions = Question.all

在视图中:

<% @questions.each do |question| %>
  <h4><%= question.content %></h4>
    <% question.answers.each do |answer| %>
      <%= answer.content %>
    <% end %>
<% end %>
于 2013-08-19T16:52:30.873 回答