rails-guides
Installation
SKILL.md
Rails Guides
Official Rails documentation for reference during development.
Topic Map
Getting Started
references/getting_started.md— Rails basics, MVC overview, first app walkthroughreferences/command_line.md—railscommand, generators, rake tasksreferences/configuring.md— Environments, initializers, credentials, database.ymlreferences/autoloading_and_reloading_constants.md— Zeitwerk, module naming, reload behaviorreferences/initialization.md— Rails boot sequence, railties, engines
Active Record
references/active_record_basics.md— Models, CRUD, conventions, migrationsreferences/active_record_querying.md— Finders, scopes, joins, includes, explainreferences/active_record_validations.md— Built-in validators, custom validators, errorsreferences/active_record_callbacks.md— Lifecycle hooks, after_commit, skip_callbackreferences/association_basics.md— belongs_to, has_many, has_one, HABTM, polymorphicreferences/active_record_migrations.md— Schema changes, reversible migrations, db:migratereferences/active_record_encryption.md— Encrypting attributes at restreferences/active_record_composite_primary_keys.md— Multi-column primary keysreferences/active_record_multiple_databases.md— Multi-DB setup, sharding, replicasreferences/active_record_postgresql.md— PostgreSQL-specific features (hstore, jsonb, arrays)references/active_model_basics.md— ActiveModel outside ActiveRecord, form objects
Action Controller
references/action_controller_overview.md— Controllers, params, filters, sessions, cookiesreferences/action_controller_advanced_topics.md— Streaming, live, metal, http authreferences/routing.md— Resources, namespaces, constraints, named routes, URL helpers
Action View
references/action_view_overview.md— Templates, partials, layouts, formatsreferences/action_view_helpers.md— form_with, link_to, tag, content_tag, asset helpersreferences/form_helpers.md— form_with, field helpers, nested forms, uploadsreferences/layouts_and_rendering.md— render, redirect_to, respond_to, layout inheritance
Frontend / Hotwire
references/working_with_javascript_in_rails.md— Import maps, Turbo, Stimulus overviewreferences/action_text_overview.md— Rich text with Trix, attachments
Jobs & Mailers
references/active_job_basics.md— Job classes, queues, retry, test helpersreferences/action_mailer_basics.md— Mailers, templates, deliveries, previewsreferences/action_mailbox_basics.md— Incoming email routing and processing
Storage
references/active_storage_overview.md— File uploads, variants, direct uploads, S3/GCS/Azure
Testing
references/testing.md— Minitest, fixtures, test types, helpers, assertions
Real-Time
references/action_cable_overview.md— WebSockets, channels, broadcasting, connections
Security & Performance
references/security.md— SQL injection, XSS, CSRF, mass assignment, secure headersreferences/caching_with_rails.md— Fragment, action, HTTP caching, cache storesreferences/asset_pipeline.md— Sprockets, Propshaft, precompile, digestsreferences/tuning_performance_for_deployment.md— Puma, connection pooling, GC
Internationalization
references/i18n.md— Translation files, locale, pluralization, date formats
API & Rack
references/api_app.md— API-only Rails, slim middleware stackreferences/rails_on_rack.md— Middleware stack, Rack integration
Advanced
references/active_support_core_extensions.md— String, Array, Hash, Date extensionsreferences/active_support_instrumentation.md— Notifications, log subscribersreferences/association_basics.md— Association options, eager loading strategiesreferences/debugging_rails_applications.md— debug gem, logger, web-console, byebugreferences/error_reporting.md— Error::Reporter, Sentry integrationreferences/threading_and_code_execution.md— Thread safety, executor, reloaderreferences/upgrading_ruby_on_rails.md— Version upgrade paths, deprecation handling