ROR中如何获取下拉列表框所选中的值

ROR中如何获取下拉列表框所选中的值

ROR中如何获取php?name=%CF%C2%C0%AD%C1%D0%B1%ED" onclick="tagshow(event)" class="t_tag">下拉列表框所选中的值
用ActionView::Helpers::FormOptionsHelper#select生成标签是在第一个参数指定Model,第二个参数里指定对应的Model的属性的setter方法。如果是用ActionView::Helpers::FormHelper#form_for就具体再处理一下,具体看看文档。

参考文档:http://api.rubyonrails.org/class ... Helper.html#M000512
http://api.rubyonrails.org/class ... Helper.html#M000500
我觉得collection_select很好用,
可是在绑定一个集合的时候,不知道如何给他提供一个“请选择。。。”的选项。

比如一个角色有多个用户,在添加用户的 时候用下拉来选择角色,希望在角色的select上加个“请选择。。。”,请问需要怎么改造?
rhtml
<%= collection_select("user", "role_id", @roles, :id, :name) %>

controller.rb
@roles = Role.find(:all)
下面是select方法和country_select方法的源码,看看就知道要怎样了。

[Copy to clipboard] [ - ]
多谢多谢
不用不用