:selected与rails形式的collection_select一起使用时不起作用

吠陀

我试图使用:selected属性来预设表单中的值。不幸的是,它被设置为空白值。

 <div class="field">
    <%= form.label :discrepancy_id, 'Failure Category' %>
    <%= form.collection_select :discrepancy_id, Discrepancy.group(:category), :id, :category, {:selected => (Discrepancy.all.select('id').where("category LIKE 'AVOD%'").first)}, :class => 'failure-category', :required => true%>
  </div>

该查询在Rails控制台中运行良好:

Discrepancy.all.select('id').where("category LIKE 'AVOD%'").first

它不适用于:selected属性。注意:如果我指定id值(即:selected => 1)可以正常工作,但是(:selected => Discrepancy.all.select('id')。where(“ category LIKE'AVOD%'”)。first)不能工作,我不了解发生了什么问题?请告诉我

眼兰

这行代码返回一个对象,只是因为您使用select id并不会改变您返回对象的事实。

Discrepancy.all.select('id').where("category LIKE 'AVOD%'").first

但是,您只需要ID

Discrepancy.where("category LIKE 'AVOD%'").first.id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

与ThrowsA一起使用时,TypeMatcher不起作用

let 与 -XRankNTypes 一起使用时不起作用

Ajax与collection_select一起使用

与apache Alias一起使用时,htaccess文件存在的检查似乎不起作用

将UpdateOne与MongoDB Golang驱动程序一起使用时Upsert不起作用

自定义授权器与AWS Chalice一起使用时不起作用

htmlentities()与表中的数据一起使用时不起作用

与 python3 一起使用时,ConfigParser 库不起作用

Python Pandas:与apply()一起使用时功能不起作用

与Google App Engine和Flask一起使用时,角线路线不起作用

Laravel 5-与重定向一起使用时withInput不起作用

与Ionic Framework一起使用时,Charset UTF 8不起作用

Ansible 设置模块的过滤器在与 playbook 一起使用时不起作用

与Onsen UI一起使用时,Videogular控制器不起作用

与plt.show一起使用时cv2.imshow不起作用

与popen python一起使用时,输入命令似乎不起作用

Bootstrap切换chechkbox与html helper chechkboxfor一起使用时不起作用?

与Sass功能一起使用时,Sass分割不起作用

与“手表”一起使用时,“ awk”不起作用

与Radium和Material-UI一起使用时,React悬停样式不起作用

PHP if else 在将多变量与 OR 一起使用时不起作用

cat命令:与文件一起使用时,stdin重定向不起作用

修饰符与 .apply 一起使用时不起作用

与 Plus/Min 按钮一起使用时,innerHTML 不起作用

与客户拦截器一起使用时,Axios捕获不起作用

与导航抽屉一起使用时,工具栏的后退按钮不起作用

在Powershell中与正则表达式一起使用时,Leftpad不起作用

与我的应用程序一起使用时,codeScanner不起作用

与Boostrap .form-control一起使用时,过渡持续时间不起作用