ruby 从Bluemont;使Rails 4与Devise一起工作所需的modif。问题:不允许使用sign_up和update_account而不是:ema

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 从Bluemont;使Rails 4与Devise一起工作所需的modif。问题:不允许使用sign_up和update_account而不是:ema相关的知识,希望对你有一定的参考价值。

# controllers/users/registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
 
  before_filter :configure_permitted_parameters
 
  protected
 
  # my custom fields are :name, :heard_how
  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) do |u|
      u.permit(:name, :heard_how,
        :email, :password, :password_confirmation)
    end
    devise_parameter_sanitizer.for(:account_update) do |u|
      u.permit(:name,
        :email, :password, :password_confirmation, :current_password)
    end
  end
 
end

# Reason

Because this snippet in "application_controller.rb"

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception
  before_filter :check_registration
  before_filter :configure_permitted_parameters, if: :devise_controller?

以上是关于ruby 从Bluemont;使Rails 4与Devise一起工作所需的modif。问题:不允许使用sign_up和update_account而不是:ema的主要内容,如果未能解决你的问题,请参考以下文章