rails:在另一个动作中使用params

时间:2013-08-19 16:25:13

标签: ruby-on-rails ruby-on-rails-3

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

我可以在创建(POST)动作中获取参数。

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

我想在show(GET)动作中显示用户的输入。我们假设您正在进行在线测试。如果你完成了,你将提交表单,然后web服务器返回带有你输入的结果页面。

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

1 个答案:

答案 0 :(得分:0)

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

在控制器中:

@questions = Question.all

在视图中:

<% @questions.each do |question| %>
  <h4><%= question.content %></h4>
    <% question.answers.each do |answer| %>
      <%= answer.content %>
    <% end %>
<% end %>