Ruby on rails rails 4在选定选项不工作的情况下选择
在rails 4表单中,我有一个字段可以选择值Ruby on rails rails 4在选定选项不工作的情况下选择,ruby-on-rails,select,ruby-on-rails-4.2,Ruby On Rails,Select,Ruby On Rails 4.2,在rails 4表单中,我有一个字段可以选择值 <%= f.select(:owner_user_id, Item.find(session[:login_users_item_id]).try(:users).order_by_fullname.collect {|u| [ u.full_name, u.id ] } , {:selected => current_user.full_name} )%> current\u user.full\u name})%%> 但
<%= f.select(:owner_user_id, Item.find(session[:login_users_item_id]).try(:users).order_by_fullname.collect {|u| [ u.full_name, u.id ] } , {:selected => current_user.full_name} )%>
current\u user.full\u name})%%>
但是,上面选择的选项不显示上述值。在控制台中,该值正在正确获取。现在,第一项显示在选择框中
如何将所选选项中的值作为默认值?选择方法的第三个参数是所选值,您可以在这里传递希望看到所选值的值。在您的情况下:
当前用户。全名
<%= f.select(:owner_user_id, Item.find(session[:login_users_item_id]).try(:users).order_by_fullname.collect {|u| [ u.full_name, u.id ] }, current_user.full_name)%>
试试这个你也可以使用helper
示例:
<%= f.select :owner_user_id, options_for_select(Item.find(session[:login_users_item_id]).try(:users).order_by_fullname.pluck([ :full_name, :id ]), f.object.owner_user_id) %>
谢谢@ROR开发者
<%= f.select :owner_user_id, options_for_select(Item.find(session[:login_users_item_id]).try(:users).order_by_fullname.pluck([ :full_name, :id ]), f.object.owner_user_id) %>