Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 跟踪验证错误的Rails插件_Ruby On Rails_Ruby On Rails Plugins - Fatal编程技术网

Ruby on rails 跟踪验证错误的Rails插件

Ruby on rails 跟踪验证错误的Rails插件,ruby-on-rails,ruby-on-rails-plugins,Ruby On Rails,Ruby On Rails Plugins,即使我们添加了最具解释性的错误消息,也要这样做。我们拥有的最经常出现的支持之一是验证中已经包含的错误,而不是用户读取的错误 我们的软件有一个控制面板,支持人员可以快速访问他们可能需要的任何有用信息,以提供快速和高质量的支持 我想在此控制面板中添加每个用户上次验证错误的列表,以便我们能够快速确定用户面临的问题是否只是验证问题 是否有任何插件允许我对应用程序中任何模型中的任何验证错误编写回调 我很想能写这样的东西 def on_any_validation_error(model, params)

即使我们添加了最具解释性的错误消息,也要这样做。我们拥有的最经常出现的支持之一是验证中已经包含的错误,而不是用户读取的错误

我们的软件有一个控制面板,支持人员可以快速访问他们可能需要的任何有用信息,以提供快速和高质量的支持

我想在此控制面板中添加每个用户上次验证错误的列表,以便我们能够快速确定用户面临的问题是否只是验证问题

是否有任何插件允许我对应用程序中任何模型中的任何验证错误编写回调

我很想能写这样的东西

def on_any_validation_error(model, params)
  #my logic to add to some log control database backed or not    
end

我不知道是否存在这样的插件,但我刚刚使用了一点after_validation回调,您可以使用以下内容编写初始值设定项:

def log_errors
  log(self) unless errors.blank?
end
ActiveRecord::Base.send(:after_validation,:log_errors)
然后,您必须在log方法中实现您的逻辑