加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – carmen_rails country_select错误的参数数量(3

发布时间:2020-12-17 04:37:29 所属栏目:百科 来源:网络整理
导读:试图让carmen_rails启动并运行以将国家和子区域(州)添加到我的家庭用户注册中并遇到一个问题我在任何在线搜索中都没有得到任何帮助(至少从我能找到的内容). 安装 gem 'carmen-rails','~ 1.0.0' 按照github说明(https://github.com/jim/carmen-rails),应将以
试图让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 ..

解决方法

我今天也有同样的问题.经过一番挖掘,看来这个问题已经在源代码中得到修复,但是在RubyGems.org上没有更新gem.

修改你的GEMFILE直接从Github拉:

??gem 'carmen-rails','~> 1.0.0',github: 'jim/carmen-rails'

然后运行bundle install,然后捆绑clean以删除旧版本,然后重新启动服务器. Github版本和RubyGems.org版本是相同的,令人困惑,但这解决了它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读