0

为了解决我在生产中为什么会出现“未定义的方法'分页'”错误中讨论的问题?我在跑

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

4

1 回答 1

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>'
于 2013-10-30T18:51:50.467 回答