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的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on Rails Rake在将rails项目从4.1.9更新到4.2.0后抛出“不正确的表名”错误

ruby 2.5 是不是已经用 Rails 4.2 测试过?

如何使下拉表单在 Ruby On Rails 中工作

在 Ruby on Rails 3.2.14 / Ruby 2.0.0 / PostgreSQL 9.2.4 中使用 activerecord 从序列中检索 nextval

ruby on rails升级资产预编译失败

rails/ruby字符串与数组之间的转换