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) %>