사용자가 서명까지하고 Enter 키를 누릅니다허가되지 않은 매개 변수
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
before_action :configure_devise_permitted_parameters, if: :devise_controller?
protected
def configure_devise_permitted_parameters
registration_params = [
:first_name, :last_name, :address, :gender, :DOB,
:email, :password, :password_confirmation,
:image, :thumb, :medium
]
if params[:action] == 'update'
devise_parameter_sanitizer.for(:account_update) {
|u| u.permit(registration_params << :current_password)
}
elsif params[:action] == 'create'
devise_parameter_sanitizer.for(:sign_up) {
|u| u.permit(registration_params)
}
end
end
end
내가 알 수 나는이 내 응용 프로그램 컨트롤러
undefined method `for' for #<Devise::ParameterSanitizer:0x007fe4c2821988> Did you mean? fork
}
elsif params[:action] == 'create'
devise_parameter_sanitizer.for(:sign_up) {
|u| u.permit(registration_params)
}
end
이 오류가 가입 할 때 레일에 고안하는 것 문제 및 해결 방법
당신이 달성 원하는? – uzaif