在Ruby on Rails中,select helper用于生成一个下拉列表。要设置默认选中的值,可以使用:selected
选项。
以下是一个示例代码:
<%= f.select :category, ['Category 1', 'Category 2', 'Category 3'], selected: 'Category 2' %>
在这个示例中,我们创建了一个名为category
的下拉列表,其中包含三个选项:Category 1
、Category 2
和Category 3
。默认选中的值是Category 2
。
如果要根据变量或对象的值动态设置默认选中的值,可以使用以下代码:
<%= f.select :category, ['Category 1', 'Category 2', 'Category 3'], selected: @object.category %>
在这个示例中,我们将@object.category
的值设置为默认选中的值。
如果要根据表单中的其他字段或参数动态设置默认选中的值,可以使用以下代码:
<%= f.select :category, ['Category 1', 'Category 2', 'Category 3'], selected: params[:category] %>
在这个示例中,我们将params[:category]
的值设置为默认选中的值。
希望这个答案能够帮助您解决问题。如果您有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云