升级到 Rails 3.1.1 和 Authlogic

Posted

技术标签:

【中文标题】升级到 Rails 3.1.1 和 Authlogic【英文标题】:Upgrade to Rails 3.1.1 and Authlogic 【发布时间】:2011-12-21 21:59:24 【问题描述】:

刚刚将我的 rails 应用升级到 Rails 3.1.1 并收到以下错误:

Routing Error
undefined method `filter_parameter_logging' for ApplicationController:Class

application_controller.rb:

class ApplicationController < ActionController::Base
  protect_from_forgery
  helper :all
  helper_method :current_user_session, :current_user
  filter_parameter_logging :password, :password_confirmation
  ...

您对此有任何想法吗? 谢谢!

【问题讨论】:

似乎与此重复:***.com/questions/16206234/… 【参考方案1】:

在application.rb中加入这一行

config.filter_parameters += [:password, :password_confirmation]

并从 application_controller 中删除 filter_parameter_logging,因为它在 Rails 3 中不起作用

【讨论】:

以上是关于升级到 Rails 3.1.1 和 Authlogic的主要内容,如果未能解决你的问题,请参考以下文章

Python - 在 authlog 中创建超过 5 次失败登录尝试的 IP 地址的黑名单文件

Rails 3 延迟作业 - 升级到 Rails 3 会中断延迟作业任务

Rake doc:app 在升级到 Ruby 2.1.1 和 Rails 4.1 后失败

authlog文件夹是啥?

c盘的authlog是什麽文件

升级到 ruby​​ 3 和 rails 6.1 后未定义的方法“file_fixture_path”