关于 Ruby on Rails
Ruby on Rails 是以约定优于配置为核心的全栈框架。Active Record、迁移、路由、Action Mailer、Active Job、Action Cable 与生成器为数据库应用提供统一模型。
Rails 应用通常使用 Ruby、Bundler、`bin/rails` 命令和已配置数据库。Redis 常用于缓存、Action Cable 或任务后端;JavaScript、CSS 打包工具只在仓库选择它们时需要。
核心能力
- Active Record
- Migrations
- Action Mailer
- Active Job
- Action Cable
- Rails Generators
常见使用场景
- 数据库驱动的产品应用
- SaaS 产品
- 内部业务系统
- 内容与会员网站
- 实时协作功能
Rails 开发遵循 bin 命令与已配置 adapters
应用数据库是基础;后台任务和前端工具由仓库启用的功能决定。
- Ruby、Bundler 与 bin/rails
- 运行服务器、生成器、测试、迁移和项目范围的可执行命令。
- 数据库与 schema migrations
- 根据 `config/database.yml` 和 Active Record migrations 使用 PostgreSQL、MySQL 或 SQLite。
- Redis 与后台任务
- 只有所选 cache store、Action Cable adapter 或 Active Job 队列后端使用 Redis 时才需要。
- 资源与邮件投递
- 仅在应用覆盖这些路径时运行所选 JS/CSS 工具和本地邮件捕获器。
FlyEnv 如何提供帮助
匹配项目运行时
为 Ruby on Rails 选择项目所需的运行时版本。
管理本地服务
仅在项目需要时启动数据库、缓存和其他服务。
保持项目隔离
让不同项目使用各自的版本和服务配置。
配置本地域名
需要时可通过本地域名和 HTTPS 访问项目。
配置本地环境
项目安装请遵循上游官方文档;FlyEnv 负责管理其所需的运行时、数据库、Web 服务器和辅助服务。
- 1按照 Ruby on Rails 官方文档安装项目和依赖。
- 2在 FlyEnv 中选择项目需要的运行时版本。
- 3启动项目配置中指定的数据库服务。
- 4仅在项目需要时启动缓存、搜索或其他辅助服务。
- 5按需配置本地 Web 服务器、域名和 HTTPS。
- 6将相关服务加入启动组,方便重复启动。
准备好本地运行 Ruby on Rails 吗?
使用 FlyEnv 管理本地 Ruby on Rails 环境所需的运行时、数据库、Web 服务器和服务。