Вот, a before_filter:
class ThingController < ApplicationController
before_filter :check_stuff, :if => proc {Rails.env.production?}
end
Во время недавнего обзора кода меня спросили, требуется ли proc для этого. Ответ кажется "да", но это разумный вопрос, и я намеревался ответить на него, обратившись к документам или руководствам Rails или чему-то об использовании условных выражений с помощью before_filter (теперь это псевдоним before_action)..
Я не мог найти. Существует ли (текущее и официальное) руководство или документация, описывающая это использование? В Руководстве по Action Controller упоминается :only/:except, но не :if/:unless.
В противном случае, есть ли где-нибудь в коде, на который я могу указать, что это покрывает? Он кратко упомянул здесь, но больше о том, как обрабатываются :only и :except, а не :if или :unless.