我如何遍历 ERB 中的一个范围?
How do I iterate over a range in ERB?
我正在尝试生成一个包含字母表的下拉菜单。很奇怪,我知道,我正在制作一个老式街机风格的游戏名称选择器(3/4 个字母),可以使用箭头键选择。
到目前为止我得到了这个:
<%= select_tag(:letters) do %>
<% ('A'..'Z').each do |letter| %>
<%= content_tag(:option, letter, value: letter) %>
<% end %>
<% end %>
我正在获取 <select>
标签,但未生成 option
标签。我确定这只是一个小的语法错误,但我很难过。
以下应该有效:
<%= select_tag(:letters, options_for_select(('A'..'Z').to_a)) %>
我正在尝试生成一个包含字母表的下拉菜单。很奇怪,我知道,我正在制作一个老式街机风格的游戏名称选择器(3/4 个字母),可以使用箭头键选择。
到目前为止我得到了这个:
<%= select_tag(:letters) do %>
<% ('A'..'Z').each do |letter| %>
<%= content_tag(:option, letter, value: letter) %>
<% end %>
<% end %>
我正在获取 <select>
标签,但未生成 option
标签。我确定这只是一个小的语法错误,但我很难过。
以下应该有效:
<%= select_tag(:letters, options_for_select(('A'..'Z').to_a)) %>