Вы можете проверить, вошел ли пользователь в систему, когда он нажал на ваше действие входа в систему, и перенаправили ли они на ваше действие на панели инструментов.Если это не так, вы можете продолжить вход в систему, как обычно.Например, в вашем контроллере сессий
def new
if logged_in?
redirect_to :controller => 'dashboard', :action => 'index'
end
end
Вы также можете сделать это в before_filter, чтобы избежать "загрязнения" действия входа в систему.Например,
before_filter :logged_in_users_go_to_dashboard, :only => [:create, :new]
def logged_in_users_go_to_dashboard
redirect_to(:controller => 'dashboard', :action => 'index') if logged_in?
end