我的模型有一个名为errors
的属性,它与ActiveModel::Validations.errors
有没有办法自定义该方法名称?
基本上,ActiveModel正在搞乱我的域名。
编辑:它是一个模型,目前我将它用作外部服务JSON响应验证器。他们在那里有错误。
答案 0 :(得分:0)
有没有办法自定义该方法名称?
你不应该这样做!相反,您应该重命名您的表格列
# db/migrate/xxxxxxxxxx_fix_column_name.rb
class FixColumnName < ActiveRecord::Migration
def self.up
rename_column :table_name, :errors, :new_column
end
def self.down
# rename back if you need or do something else or do nothing
end
end