# 新建一个rails工程 rails new <Project_Name> 开启服务 rails server [-p <Port_Number>] # 操作数据库 sudo rails dbconsole # 如果是ubuntu,需要sudo,要不然权限有问题 # 通过rails的scaffold脚手架生成一个简易Web CRUD程序,包括一组Model、Views和Controller rails generate scaffold person name:string bio:text birthday:date # 创建一个model rails generate model <Model_Name> # 删除这个创建的model rails destroy model <Model_Name> # 创建一个controller rails generate controller <Controller_Name> [Action_Name]? # 注意:创建一个Controller时,会把相关的View也创建处理。 # Action可以有多个,中间使用空格分隔 # 创建数据库(指定环境需要加上: RAILS_EVN=product) rake db:create # 根据config/database.yml中的配置创建各环境下的空数据库 # 根据app的migration 文件生成对应的表 rake db:migrate # 执行载入种子资料(开发用的测试数据库的数据),种子文件存储在db/seed.rb rake db:seed # 预处理app/assets目录下的Javascript、CSS以及图片 # 最新版的Rails的样式使用SCSS来定义,必须预处理一下页面才能正常显示。 rake assets:precompile # 生成Rails API文档 rake doc:rails # /doc/api目录下就有了一份完整的Rails API文档 # 进入控制台 rails c # 或者 rails console # 安装plugin rails plugin install <Plugin_URL> #对应的plugin会被安装到Vendor目录下 # 为了加快新建一个WEB应用程序,而不访问网络,可以采用以下步骤,快速建立 # 前提是曾经用访问网络的方法,新建过一个 rails new <Project_Name> --skip-bundle cd <Project_Name> bundle install --local
rails 常用命令
最新推荐文章于 2017-06-04 19:38:36 发布
本文介绍如何使用Rails进行快速Web开发,包括工程搭建、数据库操作、模型生成及删除、控制器创建等核心步骤,并提供了常用命令一览。

418

被折叠的 条评论
为什么被折叠?



