Nano Hash - криптовалюты, майнинг, программирование

Rails - Devise - запретить перенаправление после входа в систему

Я собираюсь заставить кнопку «Регистрация» работать и после входа в систему, но она перенаправляет на корневой путь, когда я нажимаю кнопку.

Я думаю это из-за фильтра.

Код регистрационного контроллера:

class RegistrationsController < ApplicationController
  prepend_before_filter :require_no_authentication, :only => [ :new, :create, :after_registration ]
  prepend_before_filter :authenticate_scope!, :only => [:edit, :update, :destroy]
  include Devise::Controllers::InternalHelpers

  # GET /resource/sign_up
  def new
    build_resource
    render_with_scope :new
  end
...

И URL-адрес страницы регистрации: /users/sign_up.

Есть идеи? Спасибо.

12.06.2014

  • class RegistrationsController < Devise::RegistrationsController изменить с тем, что должно быть унаследовано от devise 12.06.2014
  • что должно произойти, если пользователь, вошедший в систему, нажмет кнопку регистрации. Должен ли он зарегистрировать другого пользователя? Или он должен отредактировать свой собственный регистрационный профиль? 12.06.2014
  • нет, если подписанный пользователь нажимает на регистрацию, он не переходит на страницу регистрации. Он идет на главную страницу. 12.06.2014

Ответы:


1

Ты прав. Это происходит из-за :require_no_authentication метод. Он гарантирует, что пользователь не аутентифицирован, и перенаправляет пользователя, если он аутентифицирован.

Я полагаю, в вашем случае вы можете просто удалить это перед фильтром.

12.06.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..