首页 > 解决方案 > Rails 在 form_with 中包含一个 select 标记

问题描述

我有一个form_with

<%= form_with(model: @account, url: account_path(@account), local: true) do |form| %>

我想包括以下内容select_tag。?

<%= label_tag "authy-countries", "Country code:" %>
<%= select_tag "authy-countries", nil, name: 'country_code', 'data-show-as': 'number' %>

我需要这两个才能加载 select_tag 的内容:

 <%= stylesheet_link_tag    'https://cdnjs.cloudflare.com/ajax/libs/authy-form-helpers/2.3/form.authy.min.css', media: 'all', 'data-turbolinks-track': 'reload' %>
 <%= javascript_include_tag 'https://cdnjs.cloudflare.com/ajax/libs/authy-form-helpers/2.3/form.authy.min.js', 'data-turbolinks-track': 'reload' %>

关于如何做到这一点的任何想法?

标签: ruby-on-rails

解决方案


尝试这个:

<%= form.label :”authy-countries”, "Country code:" %>
<%= select :"authy-countries", [], name: 'country_code', 'data-show-as': 'number' %>

您应该能够使用标准表单 select helper。初始选项集可能需要为空数组而不是 nil,但请尝试两者。


推荐阅读