перенаправить на страницу регистрации, если пользователь не выполнил вход в devise - PullRequest
6 голосов
/ 04 ноября 2011

Из чтения кода устройства и вики кажется, что невозможно перенаправить пользователя на страницу регистрации, если пользователь не вошел в систему. В lib / devise / fail_app.rb кажется, что URL перенаправления жестко задан.

  def redirect_url
    opts  = {}
    route = :"new_#{scope}_session_path"
    opts[:format] = request_format unless skip_format?

    if respond_to?(route)
      send(route, opts)
    else
      root_path(opts)
    end
  end

Я хочу спросить, что это лучшая практика для выполнения работы.Я думаю о том, чтобы вручную установить значение сеанса user_return_to, а затем позвонить на страницу регистрации.Это хорошая практика?

1 Ответ

3 голосов
/ 04 ноября 2011

Я думаю, что лучшая практика в этой ситуации - следовать этой вики-странице:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...