我的 rails 应用程序有以下问题:
module Authenticable
extend ActiveSupport::Concern
included do
# ...
end
module ClassMethods
def quoted_table_name
self.class.name.downcase.pluralize # returns "classes"
end
end
end
如果我有一个用户类:
class User
include Authenticable
end
那我就想User.quoted_table_name
回去了"users"
。目前,User.quoted_table_name
退货"classes"
。我也尝试了以下,但没有任何改变。
def quoted_table_name
Proc.new { self.class.name.downcase.pluralize }.call
end