Rails活动记录单个错误修补程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails活动记录单个错误修补程序相关的知识,希望对你有一定的参考价值。
# config/environment.rb require "#{RAILS_ROOT}/app/overrides/all" # app/overrides/all.rb Dir[ File.dirname( __FILE__ ) + "/**/*.rb" ].each { |file| require( file ) } # app/overrides/active_record.rb module ActiveRecord class Errors # ONLY RETURN THE 1ST ERROR FOR EACH ATTRIBUTE def first_messages list = [] first_messages = [] @errors.each_key do |attr| @errors[ attr ].each do |msg| next if msg.nil? if attr == 'base' unless list.include? attr first_messages << msg list << attr end else unless list.include? attr first_messages << @base.class.human_attribute_name( attr ) + ' ' + msg list << attr end end end end return first_messages end end end
以上是关于Rails活动记录单个错误修补程序的主要内容,如果未能解决你的问题,请参考以下文章
如何将活动记录类特定属性映射到rails中相应的通用关注方法
Rails - 如何查找单个记录(用户名)在主页中向任何访问者显示它
Rails 4 - 如何在活动记录查询中为包含()和连接()提供别名