【问题标题】:Confirm that will_paginate has loaded确认 will_paginate 已加载
【发布时间】:2013-10-30 18:33:36
【问题描述】:

为了解决我在Why do I get “undefined method 'paginate'” error in production? 中讨论的问题,我正在运行

bundle exec rails runner -e production 'WillPaginate'

在这个 github 问题中建议的服务器上: https://github.com/mislav/will_paginate/issues/308#issuecomment-17167158

问题:如果我没有得到任何输出,那是确认 will_paginate 运行正确吗?

我正在使用:Ruby 2.0.0p247、Rails 4.0.0、Ubuntu 12.10 LTS、Unicorn、Capistrano

【问题讨论】:

    标签: ruby-on-rails ruby unicorn will-paginate rvm-capistrano


    【解决方案1】:

    您是对的:如果您没有看到任何输出,这意味着 Ruby 能够解析该常量,这意味着 will_paginate 已在您的生产环境中正确加载。

    如果不是,您将看到“未初始化的常量”错误,如下所示:

    /home/ash/.rbenv/versions/2.1.0-preview1/lib/ruby/gems/2.1.0/gems/railties-4.0.0/lib/rails/commands/runner.rb:53:in `eval': uninitialized constant WillPaginate (NameError)
            from /home/ash/.rbenv/versions/2.1.0-preview1/lib/ruby/gems/2.1.0/gems/railties-4.0.0/lib/rails/commands/runner.rb:53:in `eval'
            from /home/ash/.rbenv/versions/2.1.0-preview1/lib/ruby/gems/2.1.0/gems/railties-4.0.0/lib/rails/commands/runner.rb:53:in `<top (required)>'
            from /home/ash/.rbenv/versions/2.1.0-preview1/lib/ruby/gems/2.1.0/gems/railties-4.0.0/lib/rails/commands.rb:86:in `require'
            from /home/ash/.rbenv/versions/2.1.0-preview1/lib/ruby/gems/2.1.0/gems/railties-4.0.0/lib/rails/commands.rb:86:in `<top (required)>'
            from bin/rails:4:in `require'
            from bin/rails:4:in `<main>'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2014-11-02
      • 1970-01-01
      • 2013-04-05
      • 2011-12-30
      相关资源
      最近更新 更多