Method: RorHack::ActiveRecordBaseHack#method_missing

Defined in:
lib/ror_hack/active_record_hack.rb

#method_missing(method, *args, &block) ⇒ Object

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



89
90
91
92
93
94
95
96
# 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