RoR学习关键字

来源:互联网 发布:mac 文本格式转换器 编辑:程序博客网 时间:2024/05/18 00:55

第一部分:开发工具,主要软件包

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包