Имеет ли вспомогательный класс в Rails 5 (например, UserHelper
) доступ к типу модели, с которым он связан (User
)?
У меня есть общая логика AddFilter
, для которой требуетсяТип модели для правильной работы.Теперь я применяю метод filter_for
, чтобы указать, какая модель используется:
module AddFilter
def filter_for
raise "filter_for not implemented"
end
#...other code
end
В настоящее время я включаю эту логику во многих моих помощников:
module UserHelper
include AddFilter
def filter_for
User
end
end
Можно получитьТип модели в AddFilter
напрямую?