Мне дали упражнение на написание кода для рельсов, таких как before_filter и after_filter для отдельной программы Ruby.Не удивительно, что я не умею писать.
before_filter
after_filter
Самый простой способ сделать это - использовать ActiveModel :: Callbacks (вам может потребоваться ActiveModel отдельно от Rails), тогда вы получите всю прелесть, не беспокоясь о его реализации самостоятельно.
На этот вопрос, я думаю, есть ответ на ваш вопрос:
Как реализовать "обратный вызов" в Ruby?
Полагаю, вы только начали изучать рельсы. Пройдите через раздел фильтров этой ссылки
http://guides.rubyonrails.org/action_controller_overview.html
Это определенно будет полезно для вашей кривой обучения.