要将字符串数组转换为Rails中的下拉列表,您可以使用Rails的select_tag
方法。以下是一个示例:
class YourController< ApplicationController
def your_action
@string_array = ["Option 1", "Option 2", "Option 3"]
end
end
select_tag
方法创建下拉列表:<%= select_tag "your_dropdown", options_for_select(@string_array) %>
这将在视图中创建一个名为your_dropdown
的下拉列表,其中包含@string_array
中的所有选项。
select_tag
放在form_tag
或form_for
中:<%= form_tag some_path do %>
<%= select_tag "your_dropdown", options_for_select(@string_array) %>
<%= submit_tag "Submit" %>
<% end %>
在这种情况下,当用户提交表单时,选定的下拉列表选项将作为参数your_dropdown
一起发送。
collection_select
方法:<%= collection_select(:your_model, :your_attribute, @string_array, :to_s, :to_s) %>
这将创建一个下拉列表,其中包含@string_array
中的所有选项,并将选定的选项与模型的your_attribute
属性关联起来。
希望这可以帮助您将字符串数组转换为Rails中的下拉列表。如果您有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云