素材阁

Rails 速查

共 27 条 Ruby on Rails 常用命令、模型与视图,涵盖常用命令、路由与控制器、ActiveRecord、视图与 ERB、工具与配置。 支持搜索与分类筛选,点击即可复制。

常用命令

rails / bundle 是核心。

命令说明
创建项目
启动开发服务器
生成模型 + 迁移
一键生成模型 + 视图 + 控制器
执行 / 回滚迁移
交互式控制台 / 查看路由

路由与控制器

config/routes.rb 定义。

命令说明
生成 RESTful 七条路由
自定义路由
命名空间分组
控制器前置钩子(过滤器)
读取参数 / 强参数

ActiveRecord

模型与数据库交互。

命令说明
定义模型
模型关联
数据校验
链式查询
创建 / 更新
常用查找方法

视图与 ERB

app/views 下模板。

命令说明
渲染视图或局部模板
生成链接
生成表单
闪存消息
图片 / 样式辅助方法

工具与配置

Bundler 与环境。

命令说明
安装 Gemfile 依赖
运行测试
填充种子数据
编辑加密凭证
生产环境预编译资源

使用说明

Rails 速查:常用命令、路由与控制器、ActiveRecord、视图与 ERB、工具与配置;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:常用命令、路由与控制器、ActiveRecord、视图与 ERB、工具与配置。
  2. 点「命令」列复制到终端或代码。
  3. 快速生成全套用 rails generate scaffold,再 db:migrate。
  4. 用 bin/rails console 进控制台调试模型。

常见问题

scaffold 和 model 生成器的区别?
scaffold 生成模型 + 控制器 + 视图 + 路由的整套代码;model 只生成模型与迁移。
强参数是什么?
Rails 要求显式 permit 允许的字段(params.permit(:title)),防止恶意字段注入。
需要联网吗?
不需要,本地可用。

延伸阅读

相关工具