Доступ к переменной контроллера во всех представлениях

У меня есть это @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 %>
Другие вопросы по тегам