将Rails从4级降级到3.2级控制台无法正常工作

时间:2014-04-20 14:40:17

标签: ruby-on-rails ruby ruby-on-rails-3

所以我为Rails 4中的客户编写了这个网站,但由于这是我第一次部署rails应用程序,我认为每个托管提供商都有支持Ruby 2和Rails 4,但令我沮丧的是我试过但Dreamhost和Site5谁两者都使用需要Rails 3和ruby 1.8的Passenger,所以我必须降级整个网站。

我一直都没事,直到我尝试使用rails c检查一些东西,但它没有用。它只是给出了用法,好像我是从我的app文件夹外面执行它。

我是如何做到这一点的?

更新

我认为问题是rails无法弄清楚我的应用程序是一个rails应用程序,因为它提供了相同的消息,就好像它不是。如何将rails 4 app重新格式化为3.2 app?

2 个答案:

答案 0 :(得分:0)

确保使用Rails的正确(3)版本,如果在Gemfile中正确声明了

之后,尝试运行

bundle exec rails c

答案 1 :(得分:0)

rails控制台无法工作的原因是因为当Rails 4创建一个新项目时没有script/rails,但是当你创建一个Rails 3.2项目时。我刚刚创建了一个虚拟rails 3应用程序并将script/rails复制到我的根目录中,它运行正常。