Don’t Over-Use Callbacks

Learn about utilizing callbacks in controllers for efficient cross-cutting concerns in our Rails application.

Efficiently managing callbacks in Rails applications

Controller callbacks (originally called filters) allow us to place code in other methods that run before or after code in controller methods. This is extremely useful for cross-cutting concerns that apply to many or all controller methods. Rails’ cross-site request forgery (CSRF), for example, is implemented using callbacks.

Callbacks are sometimes abused by developers overzealously trying to ...