Rails 控制台上的 vps returns 'rails new' 用法

Rails console on a vps returns 'rails new' usage

我按照此 gorails tutorial 部署了我的应用程序。我似乎无法在当前文件夹中 运行 rails 控制台。

这有效!

$ RAILS_ENV=production bundle exec rake db:seed

这不是

$ RAILS_ENV=production bundle exec rails console

上面的命令returns'rails new'的用法。

注意:我正在尝试 运行 当前文件夹中的这些命令。

在您的服务器中尝试运行:

RAILS_ENV=production bundle exec rake rails:update:bin

那就试试

RAILS_ENV=production bundle exec rails console

永久解决方案:

第一步之后。

Copy your bin folder to shared folder.

然后在您的 capistrano 中,在 linked_dirs 中设置那个 bin 文件夹。

set :linked_dirs, %w{bin log tmp/backup tmp/pids tmp/cache tmp/sockets vendor/bundle}

然后再次部署。

那么更新后的 bin 文件夹将始终从共享文件夹提供,您不需要每次都更新您的 bin。