Redirect w Devise

Nie mogę zmusić Devisa do redirecta po utowrzeniu usera na inną niż domyśla akcje.
registration_controller.rb [code]class User::RegistrationsController < Devise::RegistrationsController
def after_inactive_sign_up_path_for(resource)
registration_step3_url
end

def after_sign_up_path_for(resource)
registration_step3_url
end
end[/code]
A ten jak na złość ładuje mnie na strone logowania.
Wie ktoś może o co kaman?

Prawdopodobnie po rejestracji nie masz auto logowania użytkownika. Ten redirect działa, ale później jest ponowny redirect na stronę logowania.


TheSingularity.pl - łobuz o technologii

Może sprobuj metody

sign_in_and_redirect(resource_name, resource)

Była ona w akcji create: (z kontrolera registration z devise)

[code] # POST /resource/sign_up
def create
build_resource

if resource.save
  set_flash_message :notice, :signed_up
  sign_in_and_redirect(resource_name, resource)
else
  clean_up_passwords(resource)
  render_with_scope :new
end

end[/code]