Ruby on rails 如何在“country_select”插件中限制国家名称?

Ruby on rails 如何在“country_select”插件中限制国家名称?,ruby-on-rails,ruby-on-rails-3,simple-form,Ruby On Rails,Ruby On Rails 3,Simple Form,我正在使用,当使用名为country的字段时,它会自动使用插件,如下所示: <%= f.input :country %> 因此,我认为我可以覆盖以下国家: <% COUNTRIES = ["Canada","USA"] %> <p><%= f.input :country %></p> 如何覆盖国家常数?或者有没有更优雅的方法 Ps.我正在使用Ruby 1.8.7p330和Rails 3.0.3在执行视图时,插件已经定义了国家常量

我正在使用,当使用名为country的字段时,它会自动使用插件,如下所示:

<%= f.input :country %>
因此,我认为我可以覆盖以下国家:

<% COUNTRIES = ["Canada","USA"] %>
<p><%= f.input :country %></p>
如何覆盖国家常数?或者有没有更优雅的方法


Ps.我正在使用Ruby 1.8.7p330和Rails 3.0.3

在执行视图时,插件已经定义了
国家
常量。在初始化器中定义您的
国家/地区。(请参阅:
config/initializers

编辑: 将其放入初始值设定项中,如
config/initializers/countries.rb

ActionView::Helpers::FormOptionsHelper::COUNTRIES = ["X", "Y", "Z"]

我猜这是在Rails应用程序的开头加载的。您是否尝试在初始值设定项中设置国家/地区?仅供参考,我通常按照建议使用,但整个列表仍在显示中!请参阅我的编辑,并注意Apreading提醒您重新启动服务器。问题是我没有使用名称空间设置常量。谢谢将常量放入初始值设定项可以工作,但我在服务器启动期间收到一条警告:
警告:已初始化常量国家/地区
compile error
/home/jack/src/beta/app/views/contacts/_address_fields.html.erb:6: dynamic constant assignment
');  COUNTRIES = ["Canada","USA"] 
      ^
ActionView::Helpers::FormOptionsHelper::COUNTRIES = ["X", "Y", "Z"]