如何在View中通过param id查找值?

时间:2012-10-17 13:18:09

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

我在视图中有一个字段,

<%= f.text_field :question_id, class: "cross-reference-question-value"  %>

现在,我尝试使用与同一个表中的其他列匹配的question_id,如下所示:

<%= text_field :question_id, Question2009.all.map{|an| [an.answer_table]} %>

我可以从该表中获取所有值。但是,我只需要获得与params的{​​{1}}匹配的值。

1 个答案:

答案 0 :(得分:3)

更改

<%= text_field :question_id, Question2009.all.map{|an| [an.answer_table]} %>

<%= text_field :question_id, Question2009.where("question_id=?", params[:question_id]).map{|an| [an.answer_table]} %>