参考 Getting a New App Running on Edge, 因为bundler gem这些天有一些改变, 安装命令也有了变化.
删除掉原有的bundler gem, 安装最新版sudo gem uninstall bundlersudo gem install bundler
获取Rails代码git clone git://github.com/rails/rails.gitcd rails
安装Rails 3 Edge所需的gembundle install
(如果中间遇雷不能install, 请参见本文结尾或google之)
新建Rails 3 Edge项目ruby railties/bin/rails ../new_app --devcd ../new_app
新建一个controllerruby script/rails generate controller welcome index
有点不一样? 没错! script/ 下面那一堆都不见了, 当安装了Rails 3 gem之后, 在Rails app下直接输入 rails generate ... 即可, 不过我们现在先用 ruby script/rails [command] 过度一下吧 具体请移步这里查看
配置routes
打开 routes.rb 文件会发现里面的内容都被注释掉了! 从Rails 3开始, routing将默认并推荐为RESTful形式. 如果需要原来非RESTful的routing, 取消最后 # match ':controller(/:action(/:id(.:format)))' 的注释即可, 我这里只取消 # root :to => "welcome#index" 的注释.
删掉 public/index.html, 启动服务器 ruby script/rails server
打开 http://localhost:3000/, OK! 欢迎来到Rails 3的世界!
另: bunndle install 的时候如果遇到提示 pg gem 无法安装, 可参考下面的方法完成安装:
安装 postgresqlsudo port -db install postgresql84
安装 pg gemexport PATH=/opt/local/lib/postgresql84/bin/:${PATH}env ARCHFLAGS="-arch x86_64" gem install pg
"D" is for Dylan, this blog is about life and tech(computer world).
Feel free to contact me: d@hc.la