Доступ к переменной контроллера во всех представлениях
У меня есть это @event
переменная в контроллере, и я хочу получить доступ к этому @event
Переменная во всех представлениях. Я не хочу делать это глобальной переменной. Есть ли другой способ сделать это? Я использую рельсы 4.1.
2 ответа
Инициализировать это в before_action ApplicationController?
class ApplicationController < ActionController::Base
before_action :init
def init
@event = ...
end
end
В вашем контроллере, если у вас есть переменная, как:
@event="Spectacle 1"
Вы можете получить доступ к этой переменной в ваших файлах html.erb с этой записью:
<%= @event %>