Ruby on rails Rails嵌套表单-编辑时的下拉菜单
我有一个带有嵌套字段的表单,其中一个是下拉菜单:Ruby on rails Rails嵌套表单-编辑时的下拉菜单,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个带有嵌套字段的表单,其中一个是下拉菜单: <%= f.select :points, options_for_select([1, 0, -1]) %> 它工作正常,但是当我想要编辑一个项目时,这个字段默认为1。如何获取下拉列表以选择保存的值?第二个参数是所选值,因此请尝试通过以下方式进行设置: <%= f.select :points, options_for_select([1, 0, -1], f.object.points) %> 请注意,f.ob
<%= f.select :points, options_for_select([1, 0, -1]) %>
它工作正常,但是当我想要编辑一个项目时,这个字段默认为1。如何获取下拉列表以选择保存的值?第二个参数是所选值,因此请尝试通过以下方式进行设置:
<%= f.select :points, options_for_select([1, 0, -1], f.object.points) %>
请注意,f.object
有一个对为其构建此字段的当前对象的引用,因此您可以使用它来获取适当的属性以默认选择
<%= f.select :points, options_for_select([1, 0, -1], selected: f.object.points) %>