#ruby-on-rails #constants
#ruby-on-rails #константы
Вопрос:
Я запутался в определении константы в Rails 1.2.3.
Здесь я хочу определить один из URL-адресов в constant и хочу получить доступ к любому контроллеру. Например ::
TEMPLATE_URL = "www.google.com"
Теперь я хочу получить доступ к любому контроллеру. Тогда я не могу определить и получить доступ к этой константе.
Комментарии:
1. Просто совет — вам действительно следует использовать Rails 3. Rails 1.2.3 невероятно стар!
Ответ №1:
Добавьте следующее в application_controller.rb (ИЛИ application.rb)
TEMPLATE_URL = "www.google.com"
и вы можете получить к нему доступ с любого контроллера, используя
puts TEMPLATE_URL # www.google.com
Если вы хотите использовать ту же переменную в своих любых представлениях / помощниках / моделях, вы можете использовать ее следующим образом
ApplicationController::TEMPLATE_URL