module RorHack::ActiveRecordBaseHack

Public Instance Methods

method_missing(method, *args, &block) click to toggle source

返回某个枚举字段的英文对应的locales名称。

Calls superclass method
# File lib/ror_hack/active_record_hack.rb, line 89
def method_missing(method, *args, &block)
  method_name = method.to_s
  naked_name  = method_name.remove('_chinese_desc')
  if method_name.end_with?('_chinese_desc') && respond_to?(naked_name)
    return self.class.ming("#{ naked_name }.#{ self.send naked_name }")
  end
  super
end