업데이트 사용자 실패 경로 전달 오류가 어떻게 수정됩니까? 여기 Devise - 사용자 업데이트가 실패하여 사용자 지정 페이지로 리디렉션되는 경우
는 대체 유증 등록 업데이트 내 컨트롤러 코드 : 나는 변화를 시도class RegistrationsController < Devise::RegistrationsController
def edit
render :edit
end
def update
self.resource = resource_class.to_adapter.get!(send(:"current_#{resource_name}").to_key)
prev_unconfirmed_email = resource.unconfirmed_email if resource.respond_to?(:unconfirmed_email)
resource_updated = update_resource(resource, account_update_params)
yield resource if block_given?
if resource_updated
if is_flashing_format?
flash_key = update_needs_confirmation?(resource, prev_unconfirmed_email) ?
:update_needs_confirmation : :updated
set_flash_message :notice, flash_key
end
bypass_sign_in resource, scope: resource_name
respond_with resource, location: after_update_path_for(resource)
else
clean_up_passwords resource
set_minimum_password_length
respond_with resource, location: profile_member_users_path(resource)
end
end
def after_update_path_for(resource)
profile_member_users_path(resource)
end
end
:
else
clean_up_passwords resource
set_minimum_password_length
respond_with resource
else
clean_up_passwords resource
set_minimum_password_length
redirect_to profile_member_users_path(resource)
로를하지만이에 errros을 고안 통과하지 보기.
업데이트 코드는 그림이 아닌 텍스트로 보내주십시오. –
원하는 동작을 명확히 할 수 있습니까? 정확히 당신이하고 싶은게 뭐야? –
사용자 오류를 업데이트 할 때 사용자 지정 경로를 호출하십시오. 기본적으로 내 앱 호출 편집 등록보기는 devise가 만들었습니다. 다른 페이지로 리디렉션하고 싶습니다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다. –