我在控制器中有这个@event
变量,我希望在所有视图中访问这个@event
变量。我不想让它成为一个全局变量。有没有其他方法可以做到这一点?我正在使用rails 4.1。
答案 0 :(得分:5)
在ApplicationController的before_action中初始化它?
class ApplicationController < ActionController::Base
before_action :init
def init
@event = ...
end
end
答案 1 :(得分:0)
在你的控制器中,如果你有一个变量,如:
@event="Spectacle 1"
您可以使用以下文字访问html.erb文件中的此变量:
<%= @event %>