用途:把新建的 Rails 8 项目一次配置为接近生产可用的默认骨架,覆盖测试、认证、多租户、前端与后台任务。
主要能力:基于 Rails 8 内置的 Solid Queue、Solid Cache、Solid Cable 与 Propshaft/Import Maps;使用 has_secure_password 的认证(生成 User、Session、Current 与 Authentication concern);以 Account 关联实现多租户范围;Hotwire(Turbo + Stimulus);Minitest + fixtures 测试;Tailwind 样式;开发/测试环境加入 debug、brakeman、rubocop-rails-omakase、bullet,并用 Bullet 检测 N+1。
使用方式:先运行 rails new myapp --css tailwind --database sqlite3 并 cd myapp;随后执行 bin/rails generate authentication 与 db:migrate,生成 Account 模型及 users 的 account 外键并迁移,补充 Current 的 account 方法、test_helper 的 sign_in/sign_out、accounts/users/sessions 三个 fixtures、queue.yml 与 production 的 solid_queue/solid_cache 配置、Bullet 配置和应用布局。最后用 bin/rails test 验证,并跑 User/Account 的 smoke test。
适用场景:新建 Rails 8 项目需要统一默认约定、快速具备认证与多租户基础、且希望自带测试和 N+1 检测的团队或个人开发。
限制:资料未给出技能的具体安装命令、收费、支持平台或实际效果说明;内容以 Rails 8 默认能力与给定代码片段为准,未提及的部分暂未提供。