У меня есть следующий контроллер:
class CarsController < ApplicationController
autocomplete :user, :name
before_filter :require_user, :except => [:my_action]
def index
end
...
def my_action
end
end
Я хочу разрешить видеть все действия в этом контроллере только для входа в систему пользователей - это прекрасно работает у меня. Но акция my_action
Я бы хотела, чтобы она была доступна для всех - и для людей, которые не вошли в систему.
Я пытался установить :before_filter
с параметром :except
, также с параметром :only
, но у меня ничего не работает ... Приложение всегда хочет, чтобы я вошел в систему ... что я делаю до сих пор не так?
РЕДАКТИРОВАТЬ : require_user
из application_controller.rb:
def require_no_user
logger.debug "ApplicationController::require_no_user"
if current_user
#store_location
flash[:warning] = "You must be logged out to access this page"
redirect_to account_url
return false
end
end