我在ApplicationController
:
def initialize
@stylesheets = []
end
当我尝试从视图中访问它时,请说SomeNamespace :: SiteSection(index.html.erb):
<% @stylesheets << "some-stylesheet" %>
<h1>Blablabla</h1>
实例变量@stylesheets
不可见,即ruby说它没有定义。
那么,我如何在视图中看到这个实例变量?
提前致谢。
其他信息:
ApplicationController
未命名空间)答案 0 :(得分:9)
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :set_var
private
def set_var
@stylesheets = []
end
end