Rails: NameError: uninitialized constant Rack::LiveReload
Rails: NameError: uninitialized constant Rack::LiveReload
我正在 Rails 4.2 应用程序 Ubuntu 20.04.
我正在尝试使用以下命令 运行 rake 任务:
rake my-task
但是当我 运行 它时,我得到以下错误:
NameError: uninitialized constant Rack::LiveReload
正在想办法解决
我是这样解决的:
这个问题与我没有指定 rails 我想要 运行 rake 命令的环境有关。
要指定 rails 环境,我可以这样使用 RAILS_ENV
变量:
rake my-task RAILS_ENV=production
或者如果我的环境是 staging 环境:
rake my-task RAILS_ENV=staging
或者您可以使用 export
命令传递 rails 环境:
export RAILS_ENV=production
rake my-task
或者如果我的环境是 staging 环境:
export RAILS_ENV=staging
rake my-task
参考:websocket-server.rb and scheduler.rb Rack::LiveReload problem
就这些了。
我正在 Rails 4.2 应用程序 Ubuntu 20.04.
我正在尝试使用以下命令 运行 rake 任务:
rake my-task
但是当我 运行 它时,我得到以下错误:
NameError: uninitialized constant Rack::LiveReload
正在想办法解决
我是这样解决的:
这个问题与我没有指定 rails 我想要 运行 rake 命令的环境有关。
要指定 rails 环境,我可以这样使用 RAILS_ENV
变量:
rake my-task RAILS_ENV=production
或者如果我的环境是 staging 环境:
rake my-task RAILS_ENV=staging
或者您可以使用 export
命令传递 rails 环境:
export RAILS_ENV=production
rake my-task
或者如果我的环境是 staging 环境:
export RAILS_ENV=staging
rake my-task
参考:websocket-server.rb and scheduler.rb Rack::LiveReload problem
就这些了。