Придумать, как перенаправить на другую страницу (на основе какого-либо параметра) после входа?
В моем приложении у меня есть две разные формы входа с двух контроллеров, которые будут входить в систему через Devise :: SessionsController, проблема в том, что после успешного входа (или сбоя) мне нужно перенаправить на разные страницы, которые относятся к контроллеру. Как я могу это сделать. В настоящее время у меня есть это в моем Devise :: SessionsController, который
class SessionsController < Devise::SessionsController
def create
resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#failure")
return sign_in_and_redirect(resource_name, resource)
end
def sign_in_and_redirect(resource_or_scope, resource=nil)
scope = Devise::Mapping.find_scope!(resource_or_scope)
resource ||= resource_or_scope
sign_in(scope, resource) unless warden.user(scope) == resource
redirect_to dashboard_path
end
def failure
redirect_to index_path
end
end