私のレールアプリには次の懸念があります。
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