试图让carmen_rails启动并运行以将国家和子区域(州)添加到我的家庭用户注册中并遇到一个问题我在任何在线搜索中都没有得到任何帮助(至少从我能找到的内容).
安装
gem 'carmen-rails','~> 1.0.0'
按照github说明(https://github.com/jim/carmen-rails),应将以下代码插入我的注册页面:
<%= simple_form_for @user do |f| %> <%= f.input :country_code do %> <%= f.country_select :country_code,{object: f.object,prompt: 'Country'} %> <% end %> <% end %>
我目前正在使用Rails 4.0.0和Bootstrap 3 RC2,因此我的注册码看起来像这样(以及标准表单设置):
<div class="form-group"> <%= f.label :country,class: "col-md-4 control-label" %> <div class="col-md-8"> <%= f.country_select :country,{priority: %w(US CA),prompt: "Please select a country",class: "form-control"} %> </div> </div>
和app / models / user.rb中的验证部分
validates :country,presence: true validates :subregion,presence: true
我得到下面的错误,无法找出根本原因或解决方案.任何帮助是极大的赞赏!
wrong number of arguments (3 for 0)
我收到下面的错误,但认为它是通过重新启动rails服务器解决的
undefined method `country_select' for ..