在使用 Rails 3 时遇到一些问题,继续使用 Rails 4
Posted
技术标签:
【中文标题】在使用 Rails 3 时遇到一些问题,继续使用 Rails 4【英文标题】:Having some problems using Rails 3, keeps going to Rails 4 【发布时间】:2014-09-25 01:40:39 【问题描述】:我对 Ruby 和 Rails 比较陌生,我需要使用 Rails 3.2.19 版本,对于我正在学习的一些教程,我在尝试使用 Rails 4 时遇到各种错误......无论如何,当我这样做时: gem install rails --version=3.2.19,它表明它安装了它。当我执行 rails -v 时,它显示 Rails 4.1.5 ....我想如果我创建一个新的 Rails 应用程序,指定版本 3.2.19,那会起作用。令人惊讶的是,它在我的 Gemfile 中显示为 Rails 4.1.5……什么给出?我尝试在 Gemfile 中手动更改它并运行捆绑安装,但是当我启动 Rails 服务器时一切都中断了......我在这里搜索了这些错误,毫不奇怪,所有的答案都是关于这些错误是如何尝试的在使用 Rails 4 生成的应用程序中使用 Rails 3。
我真的对这些人感到难过,如果有任何帮助,我将不胜感激!提前致谢!
【问题讨论】:
【参考方案1】:1)如果是,请安装rvm,检查rvm ls 并将 ruby 1.9.3 设置为默认值。然后创建新项目 2)如果2+,你能看到哪个版本的ruby,那么它将是rails 4 如果你想使用 rails 3 然后使用 1.9.3 ...
【讨论】:
【参考方案2】:你在做吗rails _3.2.19_ new myapp
何时生成应用?
此外,当您更改 Gemfile 上的 rails 版本时,您必须运行 bundle update rails
来更新版本。
【讨论】:
我确实是这样安装的,因为 rails 3.2.19 new MyPortfolio,我不知道 bundle update rails,所以我现在就这样做了,然后当我运行rake db:create 或 rake db:migrate 我收到此错误:rake aborted! PG::ConnectionBad: FATAL: 角色“MyPortfolio”不存在 /Users/adamcarter/Code/MyPortfolio/config/environment.rb:5:in `以上是关于在使用 Rails 3 时遇到一些问题,继续使用 Rails 4的主要内容,如果未能解决你的问题,请参考以下文章
rails 4.1 无法通过 capistrano 3 部署