Rails 5 วิธีที่ไม่ได้กำหนด `สำหรับ 'สำหรับ # <ประดิษฐ์ในบรรทัด devise_parameter_sanitizer.for
ฉันกำลังทำงานกับ Rails 5 ฉันเพิ่มชื่อผู้ใช้ฟิลด์ใหม่ในรุ่น User class Users::RegistrationsController < Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end ในระหว่างการลงทะเบียนแสดงข้อผิดพลาด: ไม่ได้กำหนดวิธีการ `สำหรับ 'สำหรับ # คุณหมายถึง? ส้อม ติดตาม: NoMethodError (วิธีที่ไม่ได้กำหนด `สำหรับ 'สำหรับ # คุณหมายถึง? fork): app/controllers/users/registrations_controller.rb:7:in `configure_permitted_parameters' Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (5.0ms) Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb …