2017-08-03 8 views

答えて

1

カスタムregistration_controller.rbを作成して、デフォルトのものを上書きする必要があります。ここでそれを行うにはどのように良い説明:https://gist.github.com/kinopyo/2343176

は、カスタムコントローラの再作成、デフォルトでアクションを作成しますが、sign_up(resource_name, resource)

なしこれがデフォルトregistration_controller.rbhttps://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb

これはsign_up(resource_name, resource)なしでアクションを作成されている。

# POST /resource 
    def create 
    build_resource(sign_up_params) 

    resource.save 
    yield resource if block_given? 
    if resource.persisted? 
     if resource.active_for_authentication? 
     set_flash_message! :notice, :signed_up 
     respond_with resource, location: after_sign_up_path_for(resource) 
     else 
     set_flash_message! :notice, :"signed_up_but_#{resource.inactive_message}" 
     expire_data_after_sign_in! 
     respond_with resource, location: after_inactive_sign_up_path_for(resource) 
     end 
    else 
     clean_up_passwords resource 
     set_minimum_password_length 
     respond_with resource 
    end 
    end 
+0

ありがとう@meshin! – Theopap

関連する問題