Исключает выполнение действия before, когда условие ложно.Запускает фильтр before, только когда условие выполнено.
class Foo
before_action :log_not_signed_in, except: :signed_in?
before_action :log_signed_in, only: :signed_in?
end
Это будет запускать метод log_not_signed_in
для каждого действия, если использование не выполнено, и метод log_signed_in
, если он есть.
Надеюсь, это поможет.