我正在使用simple_form ,它在使用名为 country 的字段时自动使用country_select插件,如下所示:
<%= f.input :country %>
但我希望能够限制显示的国家/地区。
COUNTRIES = ["Afghanistan"
...
"Yemen", "Zambia", "Zimbabwe"] unless const_defined?("COUNTRIES")
所以,我虽然可以像下面这样覆盖 COUNTRIES:
<% COUNTRIES = ["Canada","USA"] %>
<p><%= f.input :country %></p>
但我收到一个错误:
compile error
/home/jack/src/beta/app/views/contacts/_address_fields.html.erb:6: dynamic constant assignment
'); COUNTRIES = ["Canada","USA"]
^
如何覆盖 COUNTRIES 常量?还是有更优雅的方式来做到这一点?
附言。我正在使用带有 Rails 3.0.3 的 Ruby 1.8.7p330