Rails options_for_select return 仅值
Rails options_for_select return value only
我在 Rails 从事一个项目,并试图找出如何 return 使用 options_for_select 的值。例如。
options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])
# => <option value="$">Dollar</option>
# => <option value="DKK">Kroner</option>
我只想 return $
或 DKK
(即值)而不是完整的 <option value="$">Dollar</option>
Rails有没有办法做到这一点?有人遇到过类似的挑战吗?
options_for_select
与select_tag
结合使用。您可能将它与 select
(或 f.select
)一起使用,它只接受选项数组作为第二个或第三个参数。
示例:
select_tag :foo, options_for_select([['Dollar', '$'], ['Kroner', 'DKK']])
select :foo, :bar, [['Dollar', '$'], ['Kroner', 'DKK']]
form_for :foo do |f|
f.select :bar, [['Dollar', '$'], ['Kroner', 'DKK']]
我在 Rails 从事一个项目,并试图找出如何 return 使用 options_for_select 的值。例如。
options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])
# => <option value="$">Dollar</option>
# => <option value="DKK">Kroner</option>
我只想 return $
或 DKK
(即值)而不是完整的 <option value="$">Dollar</option>
Rails有没有办法做到这一点?有人遇到过类似的挑战吗?
options_for_select
与select_tag
结合使用。您可能将它与 select
(或 f.select
)一起使用,它只接受选项数组作为第二个或第三个参数。
示例:
select_tag :foo, options_for_select([['Dollar', '$'], ['Kroner', 'DKK']])
select :foo, :bar, [['Dollar', '$'], ['Kroner', 'DKK']]
form_for :foo do |f|
f.select :bar, [['Dollar', '$'], ['Kroner', 'DKK']]