别再重复写 - 同样的代码
用户登录、后台管理、多语言路由、后台任务……这些每个项目都要写一遍?用这个模板,直接跳过,专心写业务逻辑。
新:内置 Web Push 通知
推送订阅管理已配好,直接用。
又要从零开始?
- Devise 配置第 N 遍了
- 多语言切换又要调半天
- 后台管理权限控制重新写
- Sidekiq、Redis、定时任务再配一次
- Stimulus 控制器复制粘贴
直接跳过这些
- 邮箱/用户名登录,全流程配好
- 后台管理 + 权限控制,CanCanCan 集成
- 中英德三语,SEO 友好路由
- Sidekiq + Clockwork 后台任务就绪
- 常用 Stimulus 控制器直接复用
几分钟上手
四步启动新项目
克隆安装
Fork 后 bundle install,依赖版本都锁好了。
Ruby 3.3+、Node 20+、MySQL 8、Redis。支持 Docker。
改配置
.env 填上你的配置,数据库和邮件都预设好了。
开发、测试、生产环境分开配置。
改品牌
换个名字,改下 Logo,开始写你的业务代码。
架构清晰,扩展方便。
部署上线
自带部署脚本。Kamal、Docker、传统方式都行。
日志、错误处理、监控钩子都配好了。
写 Rails 的人做的,给写 Rails 的人用
这不是玩具模板。这是我们自己项目在用的基础代码,经过真实项目验证,持续更新到 Rails 8。
每个模式都在生产环境跑过。不是纸上谈兵,是能用的代码。
遵循 Rails 惯例,加了合理的默认配置。上手就能写。
持续维护更新。Rails 升级,这个模板跟着升。
该有的都有
配好了,测过了,能上线
完整登录注册
Devise 配好了邮箱和用户名登录、找回密码、邮箱验证、会话管理。界面都做好了。
后台任务
Sidekiq 跑任务,Clockwork 定时调度,Redis 缓存。全配好了。
后台管理
管理后台、用户管理、内容审核都有。CanCanCan 权限控制。
现代前端
Hotwire(Turbo + Stimulus)、Tailwind CSS、importmap。快、好用、不用配 Webpack。
多语言支持
中英德三语,SEO 友好的多语言路由,德语变音符号处理正确。
写代码更顺手
开发环境快速登录、Rubocop + Brakeman 预配置、文档齐全。
用过的人怎么说
“上个项目省了至少两周配置时间。登录系统和后台管理正好是我要的,代码质量也不错。”
“终于有个正经遵循 Rails 惯例的模板。不用改掉一堆奇怪写法,也不用跟架构较劲。”
“多语言这块做得特别好。路由、SEO、翻译都是真人写的,不是机翻。”
“试过不少 Rails 模板,这是第一个拿来不想立刻重写一半的。干净、实用、能上线。”
想更快交付?
克隆仓库,开始写你的 Rails 项目。
永久免费
MIT 协议。个人项目、客户项目、SaaS 产品都能用,不用署名。
开始使用
注册体验完整功能
常见问题
关于 Rails Base Project
Ruby 3.3+、Rails 8.0+。依赖版本定期更新,Gemfile 调好了不会冲突。
能。MIT 协议,个人项目、客户项目、SaaS、企业应用都行。不用署名,但欢迎给个 Star。
标准 Rails 结构。Model 放 app/models,Controller 放 app/controllers,View 放 app/views。复杂业务逻辑用 app/services 里的 Service Object。CLAUDE.md 里有文档。
没有。完全免费开源,没有付费墙。
用的 Devise,很灵活。视图已经提取到 app/views/devise/ 并用 Tailwind 做好样式了。加 OAuth、双因素认证按 Devise 文档来就行。
默认 MySQL 8。换 PostgreSQL 改下 database.yml 和 Gemfile 就行。开发可以用 SQLite,生产不建议。
自带 VPS 部署脚本。也支持 Kamal(Rails 8 默认)、Docker、Heroku、Render 等。详见 .claude/rules/webserver.md。
能。模块化设计,不要博客就删博客的 Controller、Model、View。不要多语言就简化路由删 locale 文件。功能都是独立的。
欢迎 PR。Fork 改完提 Pull Request,遵循现有代码风格,新功能要加测试。详见 CONTRIBUTING.md。
有。CLAUDE.md 和 .claude/rules/ 目录里有完整文档,包括模式、惯例、架构说明。Claude Code 等 AI 工具也能读这些文档辅助开发。