Я использую некоторые контроллеры пространства имен, которые также наследуются от родительского контроллера.В каждом подклассе мне нужно иметь ( для всех, кто интересуется, почему ... ):
class Fruits::ApplesController < FruitsController
# controller_name below is 'apples'
require_dependency "fruits/#{controller_name}"
...
end
Итак, так как я предпочел бы иметь строку require_dependency один раз в моем родительском классе, я попробовалчтобы переместить его в FruitsController, но проблема в том, что имя_контроллера теперь равно "fruits" ..
class FruitsController < ApplicationController
# controller_name is 'fruits' no matter which subclassed controller is called
require_dependency "fruits/#{controller_name}"
...
end
Так как я могу правильно получить значение имени подкласса контроллера в FruitsController, чтобы я могсохранить эту строку require_dependency из моих подклассов?controller_path тоже не помогает.
Спасибо!