繁体   English   中英

将 Rails 从 4 降级到 3.2 控制台不起作用

[英]Downgrading Rails from 4 to 3.2 Console doesn't work

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

在我尝试使用 rails c 检查某些内容之前,我一直在进行,但它没有用。 它只是给出了用法,就好像我是从我的应用程序文件夹之外执行它一样。

任何想法我如何使这项工作?

更新

我认为问题是 rails 无法确定我的应用程序是一个 rails 应用程序,因为它提供了与不是一样的消息。 如何重新设置我的 rails 4 应用程序以使其看起来像 3.2 应用程序?

确保您使用的是正确的(第 3 个)版本的 Rails,并且它是否在您的 Gemfile 中正确声明

之后,尝试运行

bundle exec rails c

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM