rails-controller-patterns

Installation
SKILL.md

Rails Controller Patterns

Generate controllers following standard Rails RESTful conventions (7 actions, resourceful routing, before_actions, strong params).

Supporting Documentation

  • patterns.md - Detailed controller patterns and examples

Core Principles

  1. Thin controllers: Handle HTTP concerns only; delegate business logic to its axis-appropriate home — on Axis A (rails-stack-profiles), native delegates to models and concerns, extracted delegates to service objects
  2. RESTful by default: Stick to 7 standard actions; create new resource controllers for custom actions
  3. Strong parameters always: Never trust user input; use params.expect (Rails 8+)
  4. Consistent responses: redirect_to after success, render :action, status: on failure
  5. One resource per controller: Avoid multi-resource controllers
  6. Dedicated resource controllers: Prefer Cards::ClosuresController over post :close on CardsController

Strong Parameters: params.expect (Rails 8+)

Installs
6
GitHub Stars
5
First Seen
Jan 27, 2026
rails-controller-patterns — ag0os/rails-dev-plugin