К основному содержанию
правило

rails-cursorrules-prompt-file — правило для Cursor: Rails 8 в вашем

Правило для Cursor, которое задаёт агенту стиль разработки на Rails 8: генераторы, bin/dev, Solid-стек, Minitest и Hotwire.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/rails-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает 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

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Из того же набора68

react-typescript-nextjs-nodejs-cursorrules-prompt- Правило для Cursor задаёт стиль кода на React, TypeScript, Next.js 14 и Node.js: функциональные компоненты, RORO, минимум use client. ★ 41 011звёзд репо react-styled-components-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль кода на React со styled-components: функциональные компоненты, тема через ThemeProvider, папка styles. ★ 41 011звёзд репо react-query-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту соглашения по React Query: где держать QueryClient, как называть хуки и ключи запросов. ★ 41 011звёзд репо react-native-expo-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стек и структуру проекта на React Native с Expo. Пригодится, когда нужно, чтобы код в проекте писался единообразно. ★ 41 011звёзд репо qwik-basic-cursorrules-prompt-file Правило Cursor, которое задаёт агенту соглашения Qwik: ленивые функции с суффиксом $, сигналы, задачи и структура проекта на TypeScript и Vite. ★ 41 011звёзд репо python Правило Cursor задаёт структуру проекта, стиль кода и типовые решения для Python с Flask и SQLite. Пригодится, когда агент пишет код в вашем репозитории. ★ 41 011звёзд репо python-github-setup-cursorrules-prompt-file Задаёт Cursor единый стиль Python-кода, тесты, ревью через GitHub Pull Requests и CI на GitHub Actions. Пригодится, когда в команде нет общего свода правил. ★ 41 011звёзд репо python-fastapi-best-practices-cursorrules-prompt-f Правило Cursor, которое задаёт агенту стиль кода для Python и FastAPI: функциональный подход, Pydantic v2, async-операции. ★ 41 011звёзд репо

Похожие

ruby-rails Mindrally Скилл задаёт агенту правила разработки на Ruby on Rails: генераторы, ActiveRecord, Hotwire, фоновые задачи и тесты. Пригодится, когда проект уже на Rails или только заводится. CX Codex +1 862установок 37signals-rails pproenca Набор правил по Rails в стиле 37signals: ванильный Rails, CRUD-контроллеры, богатые модели, Hotwire. Пригодится, когда пишете или рефакторите код и хотите держаться этой школы. CX Codex +1 329установок ruby-rails-application aj-geddes Помогает создавать приложения на Ruby on Rails по архитектуре MVC. Настраивает модели Active Record, REST-контроллеры, JWT-аутентификацию и миграции базы данных. CX Codex +1 655установок inertia-rails-testing inertia-rails Скилл для тестов Inertia Rails на RSpec и Minitest: проверка компонента, пропсов и flash без ручного разбора JSON. CX Codex +1 465установок rails-expert https://github.com/Jeffallan Скилл для стека Rails 7+ с Hotwire, Sidekiq и RSpec. Помогает писать контроллеры, настраивать фоновые задачи и устранять проблемы с N+1. CX Codex +1 4 700установок rails-hotwire pproenca Скилл с правилами Hotwire для Rails: Turbo Drive, Frames, Streams, морфинг и контроллеры Stimulus. Пригодится при написании и рефакторинге интерактивных страниц. CX Codex +1 370установок

Рядом в теме «Бэкенд и 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой