Если оба ProductsController
и CategoriesController
оба наследуются от GenericController
, каков хороший способ получить строку products
в базовом классе, когда URL-адрес указывает на контроллер Products? (в этом случае действие index базового класса выполняет действия, для которых потребуется использовать строку products
для запроса к базе данных)
self.class.to_s
может использоваться, и это Analytics::ProductsController
, или params[:controller]
может использоваться, и это analytics/products
, так что оба могут использоваться для извлечения имени подкласса. Является ли использование одного лучше, чем другой, или третий способ еще лучше?