我怎样才能得到一个包含关注点的模型的类名?
我正在为此处https://stackoverflow.com/a/14483808/1715035中描述的作用域创建一个关注点,但需要使用模型名称进行多态搜索。
self.table_name
和self.table_name.singularize.titleize.gsub(/\s+/, "")
都工作得很好,但是也许有一种更简单的方法来获取类名。
发布于 2013-01-25 08:10:18
您可以像在类本身中一样使用name
方法。
module M
extend ActiveSupport::Concern
included do
scope :my_fancy_scope, where(some_type: name)
end
end
https://stackoverflow.com/questions/14513097
复制相似问题