我試圖提取所有國家/地區名稱的列表,並將它們放入country_select gem的數組中。這是非常清楚如何利用這種寶石的優勢,當談到加入的形式做的內選擇字段:如何從country_select中將國家列表提取到數組中gem
<%= form_for User.new, url: root_url do |f| %>
<%= f.country_select :country_code %>
<% end %>
但是如果我需要使用一種形式之外的同一國家的名單。在我的情況下,我使用X-editable-rails gem進行內聯編輯。我的目標是使內聯版本可用於國家/地區屬性。要做到這一點我必須指定一個選擇列表的來源如下:
<%= editable @waiter, :country, type: :select, title: 'Your country', source: ["Country_1", "Country_2", "Country_n"] %>
但是,我不能想出一個方法來提取該名單,並把它放在變量中。
我已經試過這兩個建議對此stack overflow answer方式:
@countries = ActionView::Helpers::FormOptionsHelper::COUNTRIES.zip(ActionView::Helpers::FormOptionsHelper::COUNTRIES)
和
<%= @countries = ActionView::Helpers::FormOptionsHelper::COUNTRIES %>
任何人都可以就如何實現這一目標幫助嗎?
嘗試檢查'@ countries'並檢查它返回的內容。還要檢查瀏覽器中的可編輯字段,並在控制檯中粘貼爲該字段生成的* HTML *。 – Pavan