Я немного неясен по вашему вопросу.Если вы просто хотите знать, что данный пользователь вошел в систему, в методе контроллера, который отображает форму для нового пользователя, проверьте, установлен ли current_user
, и, если да, установите флэш-сообщение, сообщающее об этом.Например, например, registrations_controller.rb
# show an empty registration form to user
def new
if current_user
flash[:notice] = "Hey #{current_user.name}, you're already logged in!"
return
end
... rest of normal controller code to create a registration form
end
Если вы не хотите, чтобы пользователь без прав администратора создавал новых пользователей, вам необходимо проверить его роль, например,
unless current_user.has_role? :superadmin
flash[:warning] = "Sorry #{current_user.name}, I can't do that for you."
return
end