我在视图中有一个字段,
<%= 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}}匹配的值。
答案 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]} %>