这是一个 Work Design 精心打磨后的 Rails 应用模板,主要用于:
- Rails Engine 测试:Work Design 旗下的所有 engine 下的 test/dummy 都引用本项目作为测试的 dummy 应用;
- 作为模板初始化一个新的 Rails 应用;
本项目具备如下特性:
- 最佳实践:集成了 Work Design 的几个基础项目,给你带来了完全没有副作用的开发体验,包括:
- 自动生成 migration:
bin/rails g rails_com:migrations,详见
- 自动生成 migration:
- git submodule update --init
- git submodule foreach git checkout main
- 启动:
bin/dev,将启动静态资源(javascript/css/image)的开发编译,命令包含:
npm build --watch: 编译 js;npm build:css --watch: 编译 css;bin/rails s: 启动 rails server;bin/jobs: 启动队列任务;
- 浏览器里访问:
lvh.me:3000
- 如果是在本项目下运行 Rails,请使用
bin/rails, 这样会正确设置 ENV['BUNDLE_GEMFILE'] 的值; - 检查 public 文件夹下是否存在 manifest.json 文件,如果该文件存在,则在本地使用的是编译后的静态资源;