从rails中的ruby中的选定下拉列表框中检索ID

时间:2012-03-24 03:22:15

标签: ruby-on-rails ruby

所以我有这个:

<%= select("selected_red1_robot", "id", @robots.map { |u| [u.team_number,u.id]}) %>

当我在我的控制器中时,我看到了这一点:

params['selected_red1_robot']

我在回程中看到了这一点:

"selected_red1_robot"=>{"id"=>"2"}

我想做类似的事情:

@roboMatch.robot_id = params['selected_red1_robot']

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

你接近id,你只需要按如下方式引用它:

@roboMatch.robot_id = params['selected_red1_robot']['id']