我正在尝试使用countries
来自hexorx
. 我真的不知道如何将它带入选择助手中。我试着country_select
像这样使用助手
<%= f.country_select :country, :required => true %>
gem 的 GitHub 位置是https://github.com/hexorx/countries。
我正在尝试使用countries
来自hexorx
. 我真的不知道如何将它带入选择助手中。我试着country_select
像这样使用助手
<%= f.country_select :country, :required => true %>
gem 的 GitHub 位置是https://github.com/hexorx/countries。
该助手的接口定义为:
country_select(object, method, priority_countries = nil, options = {}, html_options = {})
我通过访问您提供的链接找到了这一点,并在源代码中导航到/lib/countries/select_helper.rb
假设这是在form_for
对对象实例进行操作,那么也许@user
User 的实例就是为第一个参数传递的,object
. 第二个参数method
是应该接收所选值的对象的属性,因此在此示例中,您的 User 模型将需要一个名为 的属性country
。
所以问题很可能是第三个参数需要一个 的列表priority_countries
,但它得到了:required => true
。如果您通过nil
,然后通过您的选项,它应该可以工作,如下所示:
<%= f.country_select :country, nil, :required => true %>
对于以后的帖子,当某些内容不起作用时,您应该提供您看到的完整错误消息或症状。 请参考常见问题