> For the complete documentation index, see [llms.txt](https://xiaohesong.gitbook.io/today-i-learn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xiaohesong.gitbook.io/today-i-learn/rails.md).

# rails

- [api](https://xiaohesong.gitbook.io/today-i-learn/rails/api.md)
- [flash](https://xiaohesong.gitbook.io/today-i-learn/rails/flash.md)
- [middleware-vs-metal](https://xiaohesong.gitbook.io/today-i-learn/rails/middleware-vs-metal.md)
- [model](https://xiaohesong.gitbook.io/today-i-learn/rails/model.md)
- [performance](https://xiaohesong.gitbook.io/today-i-learn/rails/performance.md)
- [routes](https://xiaohesong.gitbook.io/today-i-learn/rails/routes.md)
- [environment](https://xiaohesong.gitbook.io/today-i-learn/rails/environment.md)
- [error](https://xiaohesong.gitbook.io/today-i-learn/rails/environment/error.md)
- [patterns](https://xiaohesong.gitbook.io/today-i-learn/rails/patterns.md)
- [service](https://xiaohesong.gitbook.io/today-i-learn/rails/patterns/service.md)
- [sidekiq](https://xiaohesong.gitbook.io/today-i-learn/rails/sidekiq.md)
- [params](https://xiaohesong.gitbook.io/today-i-learn/rails/sidekiq/params.md)
- [deploy](https://xiaohesong.gitbook.io/today-i-learn/rails/deploy.md)
- [capistrano](https://xiaohesong.gitbook.io/today-i-learn/rails/deploy/capistrano.md)
- [ssh](https://xiaohesong.gitbook.io/today-i-learn/rails/deploy/capistrano/ssh.md)
