📜  选择标签.默认值 rails - Ruby (1)

📅  最后修改于: 2023-12-03 15:41:57.646000             🧑  作者: Mango

选择标签.默认值 rails - Ruby

在 Ruby on Rails 中,可以通过 select_tag 方法创建一个下拉选择框。下拉选择框需要指定一个名称,可以设置默认值,并提供一个选项列表。本文将介绍如何使用 select_tag 方法创建下拉选择框,并设置默认值为 Rails。

创建下拉选择框

select_tag 方法的第一个参数是下拉选择框的名称,第二个参数是选项列表。选项列表是一个数组,其中每个元素都是一个数组,包含两个元素,分别是选项的值和显示在下拉选择框中的文本。例如:

options = [['ruby', 'Ruby'], ['rails', 'Rails'], ['sinatra', 'Sinatra']]
select_tag('framework', options)

上面的代码将创建一个名称为 framework 的下拉选择框,包含三个选项:'ruby','rails','sinatra'。选项的显示文本分别为 'Ruby', 'Rails', 'Sinatra'。

设置默认值

可以通过在 select_tag 方法的第三个参数中设置 selected 选项来设置默认值。例如,下面的代码将创建一个名称为 framework 的下拉选择框,将默认值设置为 'rails':

options = [['ruby', 'Ruby'], ['rails', 'Rails'], ['sinatra', 'Sinatra']]
select_tag('framework', options, selected: 'rails')
总结

使用 select_tag 方法可以创建一个下拉选择框,并设置默认值。对于需要动态生成选项列表的情况,可以使用 Rails 提供的 options_for_select 方法,将选项列表作为参数传递给 select_tag 方法。