rails-cursorrules-prompt-file — правило для Cursor: Rails 8 в вашем
Правило для Cursor, которое задаёт агенту стиль разработки на Rails 8: генераторы, bin/dev, Solid-стек, Minitest и Hotwire.
.cursor/rules/rails-cursorrules-prompt-file.mdcЧто делает rails-cursorrules-prompt-file
Это файл правил для Cursor, который подсказывает агенту, как писать код в проекте на Rails 8. Внутри — короткий список установок: пользоваться командными генераторами Rails вместо ручного бойлерплейта, запускать локальную разработку через bin/dev и смотреть логи после заметных изменений.
Отдельно оговорены соглашения Rails 8: Solid Queue, Solid Cache, Solid Cable, Propshaft и Kamal там, где они уместны. Контроллеры должны оставаться RESTful и узкими, а сложную бизнес-логику правило советует выносить в service objects. По базам — PostgreSQL, индексы, пул соединений и безопасные миграции.
Тесты пишутся на Minitest: модели, контроллеры, интеграционные сценарии. Для интерактивности правило предпочитает Hotwire, а Vite подключает только когда нужен JavaScript под управлением npm. Файл не применяется автоматически: в frontmatter стоит alwaysApply: false, поэтому правило нужно включить вручную. Это стоит учесть, если вы ждёте, что Cursor подхватит его сам.
Какие задачи решает
- задать агенту единый стиль кода в проекте на Rails 8
- заставить Cursor использовать генераторы вместо ручного бойлерплейта
- договориться о RESTful-контроллерах и service objects для сложной логики
- прописать PostgreSQL, индексы и безопасные миграции
- выбрать Minitest и Hotwire как основу для тестов и интерактивности
Примеры запросов агенту
- Добавь новый ресурс для статей: сгенерируй модель, контроллер и миграцию по правилам Rails 8
- Перепиши этот контроллер — он разросся, вынеси логику в service object
- Настрой локальный запуск через
bin/devи проверь логи после изменений
Как установить rails-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/rails-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/rails-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/rails-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/rails-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/rails-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Из того же набора68
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о rails-cursorrules-prompt-file
Как установить rails-cursorrules-prompt-file в Cursor?
Создайте файл .cursor/rules/rails-cursorrules-prompt-file.mdc в корне проекта и вставьте в него содержимое правила.
Что делает rails-cursorrules-prompt-file?
Задаёт агенту Cursor набор соглашений для Rails 8: генераторы, bin/dev, Solid Queue и Cache, Propshaft, Kamal, PostgreSQL, Minitest и Hotwire.
Правило применяется автоматически?
Нет. В frontmatter указано alwaysApply: false, поэтому правило нужно включить вручную, иначе Cursor его не подхватит.
Исходный текст
rails-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for Rails development with basic setup." globs: **/* alwaysApply: false --- Rails 8 Development Guidelines - Prefer Rails command-line generators over hand-written boilerplate. - Use `bin/dev` for local development and check logs after significant changes. - Follow Rails 8 conventions for Solid Queue, Solid Cache, Solid Cable, Propshaft, and Kamal where appropriate. - Keep controllers RESTful and focused; use service objects for complex business logic. - Use PostgreSQL, proper indexes, connection pooling, and safe migrations. - Write Minitest coverage for models, controllers, and integration flows. - Use Hotwire for standard Rails interactivity and Vite only when npm-managed JavaScript is needed.
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules