Rails, как разместить форму в Devise? - PullRequest
0 голосов
/ 06 апреля 2011

Я хочу разрешить администратору моего приложения входить в систему как любой пользователь.Я нашел следующее в вики-устройстве:

class AdminController < ApplicationController
  # Sign in as another user if you are an admin
  def become
    return unless current_user.is_an_admin?
    sign_in(:user, User.find(params[:id]))
    redirect_to root_path
  end
end

В представлении, как вы создаете форму для публикации в этом?

Спасибо

1 Ответ

3 голосов
/ 06 апреля 2011

Вам даже не нужно создавать форму, вы можете просто позволить администратору перейти по следующему адресу:

example.com / админ / стать? ID = 25

где 25 - это идентификатор, под которым вы хотите войти.

Таким образом, с помощью этого метода вы просто создадите ссылку, по которой администратор сможет щелкнуть.

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