Вот, 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
.