第一部分:开发工具,主要软件包
Ruby =>1.9.3
RubyGems
ruby的包管理工具,管理包及其包之间的依赖。
Rails 3.2 or newer
第二部分:开发常见命令
rails new
在新建项目时,rails new 有很多可选项,可以减少我们的工作,比如 --skip-bundle,--skip-gemfile,
--database=【mysql,oracle,postgresql,..】, 这些可选项可以忽略不需要创建的文件,或者修改默认的参数等。在实际项目中非常有用。
bundle install
根据gemfile的gem安装gem包及其依赖的gem包,可选项:--no-color;
bundle update [--no-color] 用于更新现有包及其包的依赖,更新为最新的版本;
bundle package 用于将现有包打包并存在vendor/cache/目录下;
rake db:migrate
执行数据库迁移文件,rake db:migrate[:down/:up];rake db:rollback [step=n] ; rake db:migrate VERSION=...
rails g
rails g 用于新建自己想要的文件,通过安装gem包可能会扩展rails g的功能,也有不少可选参数用于控制新建的文件及文件夹。
rails console
rails db
rails server
启动项目,默认启动开发环境的项目,默认端口3000,可以通过参数修改:rails s RAILS_ENV=test -p=2999
第三部分:常用gem包