Как определить и получить доступ к КОНСТАНТАМ в Rails 1.2.3?

#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