내 rails 웹 앱에 사용자 이름을 추가하는 동안 내 머리를 괴롭히는 특정 오류가 있습니다.
나는 그것이 링크에서 말하는 것을했다 : https://rubyonrailshelp.wordpress.com/2014/01/07/adding-a-username-to-the-user-admin-model/
브라우저에 다음과 같은 오류가있는 것 같습니다.
NoMethodError in Devise::RegistrationsController#edit
undefined method `for' for #<Devise::ParameterSanitizer:0xa8342f0>
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:username, :email, :password, :password_confirmation, :remember_me) }
devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:username, :email, :password, :remember_me) }
devise_parameter_sanitizer.for(:account_update) {|u| u.permit(:username, :email, :password, :password_confirmation, :current_password)} #for account update
application_controller.rb 에서 오류를 일으키는 원인
시험
devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
로 그리고 @JD가 언급 한 사용 before_action
보다는 before_filter
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다