Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将命名为“命名错误”(未定义的方法“命名”_Ruby On Rails_Ruby_Heroku - Fatal编程技术网

Ruby on rails 将命名为“命名错误”(未定义的方法“命名”

Ruby on rails 将命名为“命名错误”(未定义的方法“命名”,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我正在尝试在will_paginate gem中,但是当我将其推送到Heroku时,我在Heroku服务器上收到以下错误消息。该解决方案在我的开发环境中非常有效 2015-11-06T18:34:43.422821+00:00 app[web.1]: Processing by AccountsController#index as HTML 2015-11-06T18:34:43.509289+00:00 app[web.1]: 2015-11-06T18:3

我正在尝试在will_paginate gem中,但是当我将其推送到Heroku时,我在Heroku服务器上收到以下错误消息。该解决方案在我的开发环境中非常有效

2015-11-06T18:34:43.422821+00:00 app[web.1]: Processing by AccountsController#index as HTML
        2015-11-06T18:34:43.509289+00:00 app[web.1]: 
        2015-11-06T18:34:43.509292+00:00 app[web.1]: NoMethodError (undefined method `paginate' for #<Account::ActiveRecord_Relation:0x007f39bc853bd8>):
        2015-11-06T18:34:43.509293+00:00 app[web.1]:   app/controllers/accounts_controller.rb:8:in `index'
        2015-11-06T18:34:43.509294+00:00 app[web.1]: 
        2015-11-06T18:34:43.509295+00:00 app[web.1]: 

那么gem env在两台服务器上都是一样的。我不确定问题出在哪里。

从group:development中删除gem'will_paginate','~>3.0',从group:development中删除gem'will_paginate','test do to gem'will_paginate','~>3.0',group::production,这更正了Heroku日志中的NoMethodError消息。

你能显示你的gem文件吗?想看看你是如何添加will_pag的吗inate gem在那里。您基本上需要确保gem正确安装在heroku上。如果您确定将在heroku上正确安装gem,并且仍然出现上述错误,请尝试在您的帐户中要求它控制器:要求“will_paginate”问题是will paginate在上的开发和测试组中这意味着当Heroku捆绑生产时,它不包括在内。因此NoMethodError.Move将从组定义中删除,它应该可以工作fine@engineersmnky这正是问题所在。一旦我将will_paginate从这些团队转移到生产中,它就成功了。干杯。希望你学到了一些东西
class AccountsController < ApplicationController
  before_action :authenticate_user!
  before_action :set_account, only: [:show, :edit, :update, :destroy]

  respond_to :html

  def index
    @account = Account.all.order("created_at DESC").paginate(:page => params[:page], :per_page => 8)
  end

  def show
    @notes = Note.where(account_id: @account.id) #Where a note belong to the current account
  end

  def new
    @account = Account.new
    respond_with(@account)
  end

  def edit
  end

  def create
    @account = Account.new(account_params)
    @account.save
    respond_with(@account)
  end

  def update
    @account.update(account_params)
    respond_with(@account)
  end

  def destroy
    @account.destroy
    respond_with(@account)
  end

  private
    def set_account
      @account = Account.find(params[:id])
    end

    def account_params
      params.require(:account).permit(:first_name, :last_name, :return_client, :program_id, :insurance_id, :address, :phone)
    end
end
<br>
<%= will_paginate @account , renderer: BootstrapPagination::Rails %>
<br>
<%= link_to 'Add Client', new_account_path %>
ruby '2.1.5'
gem 'rails', '4.1.8'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'rails_12factor', group: :production
gem 'pg', group: :production
gem 'carrierwave'
gem "fog"
gem "figaro"
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem 'execjs'
gem "mini_magick"
gem 'devise'
gem 'searchkick'
group :development, :test do
  gem 'rspec-rails', '~> 3.0'
  gem 'will_paginate', '~> 3.0'
  gem 'will_paginate-bootstrap'
end