# 新建一个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 常用命令
最新推荐文章于 2022-06-30 15:21:48 发布