Собственно, вопрос в заголовке.
Я хочу определить константу
LOG_TAG
в
ApplicationController
, но так, чтобы в контроллерах, которые от него наследуются, ее значение бы вычислялось для каждого контроллера.
То есть:
application_controller.rb:
class ApplicationController < ActionController::Base
TAG = name
end
users_controller.rb:
class UsersController < ApplicationController
def check_const
puts TAG
end
end
Я хочу, чтобы вывелось
UsersController
, а выводится
ApplicationController
.
Можно сделать так, как я хочу, или нет?
Я знаю, что можно определить метод в ApplicationController, но хочется именно константой.
Спасибо