我有“使用Rails第四版的敏捷Web开发”,我已经安装了3.0.5版本的rails,但是我使用的是2.3.5版本,我试过的书中有很多东西我失败了,我认为是版本。我是真的吗?我该如何更改我的版本?
非常感谢!
答案 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。那将是一项艰苦的工作。