问题" rake"并且不会连接到数据库

时间:2016-01-26 06:44:34

标签: ruby-on-rails

我有一个rails应用程序,我已经工作了一段时间,它一直在工作和测试正常。然后出于某种原因,今天当我尝试rake db:migrate时,我收到以下消息。我最近开始使用git。这与我有什么关系我不知道。

Gem :: LoadError:你已经激活了rake 10.5.0,但你的Gemfile需要rake 10.4.2。将bundle exec添加到您的命令可能会解决此问题。

如果我输入bundle exec rake db:migrate它似乎完成了迁移,现在的问题是在新视图中,当用户点击提交按钮时,不会调用创建操作。因此数据不会输入数据库。

任何想法都会很棒。感谢。

2 个答案:

答案 0 :(得分:8)

您必须在终端上运行nginx。我也遇到了同样的问题,但在捆绑更新后,一切都得到了解决。

答案 1 :(得分:0)

就我而言

  1. 我使用现有的rvm gemset用于新项目
  2. bundle install之后(对于新项目)我在新项目的Gemfile.lock中有rake (10.5.0)
  3. 旧项目更重要,所以我卸载了rake 10.5.0 rvm gemset use <gemsetname>; gem uninstall rake +选择10.5.0(在控制台中询问)
  4. rake (10.4.2)在新项目的Gemfile.lock