rails c无法在app目录中运行

时间:2017-04-30 09:16:59

标签: ruby-on-rails bundler ubuntu-16.04 rbenv

我试图访问生产环境控制台。我认为rbenv正在搞乱我。

当我跑rails console production时,我得到旧的:

Usage:
  rails new APP_PATH [options]

所以我认为,由于版本的原因,它不会将我的dir识别为rails应用程序,因此我运行。所以rails -v告诉我:

deploy@webb-labb2:~/prognoser/current$ rails -v
Rails 5.1.0

该应用程序的错误版本。 bundle exec rails -v命令给了我:

deploy@webb-labb2:~/prognoser/current$ bundle exec rails -v
Rails 4.2.8

哪个版本正确。但是:

deploy@webb-labb2:~/prognoser/current$ bundle exec rails console production

仍旧给我旧的:

Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]

1 个答案:

答案 0 :(得分:1)

我跑了

$ bundle exec rake rails:update:bin 

这就是诀窍。我必须将一个启动文件添加到shared / config目录。