如何使用不同的rails版本?

时间:2011-08-19 13:11:24

标签: ruby-on-rails ruby

我有“使用Rails第四版的敏捷Web开发”,我已经安装了3.0.5版本的rails,但是我使用的是2.3.5版本,我试过的书中有很多东西我失败了,我认为是版本。我是真的吗?我该如何更改我的版本?

非常感谢!

4 个答案:

答案 0 :(得分:1)

本书的第一页以“本书适用于Rails 3”开头。 Rails 3中有很多很多变化,所以这本书根本不适用于Rails 2.如果你绝对必须使用Rails 2.3.5,那么上一版绝对是你想要的。

第4版第1.4节专门用于选择Rails版本。在第3版中,第3.5节对此进行了介绍。

披露:我是本书的作者之一。

答案 1 :(得分:0)

您可能需要更新Ruby,因此请查看RVM:http://beginrescueend.com/

您是否运行 bundle install 在Gemfile中安装Rails版本?

答案 2 :(得分:0)

Rails 3默认使用Bundler(http://gembundler.com)。使用

bundle exec <command>

使用正确版本的rails运行命令。

的示例:

bundle exec rake db:migrate
bundle exec rails server

答案 3 :(得分:0)

是的,Rails版本很重要。

如果您想坚持使用Rails 2,您可能需要该书的第3版。

如果您使用的Ruby版本是1.8.7或1.9.2,则可以安装Rails 3。

您使用的是与系统捆绑在一起的Ruby环境吗?或Windows上的即时导轨?

在Linux系统上,您可以在rvm的帮助下安装Ruby,然后使用“gem install rails”安装Rails

在Windows上,你最好从ruby-lang.org获取最新版本的Ruby,然后安装Rails gem。那将是一项艰苦的工作。