【发布时间】:2011-02-22 18:01:09
【问题描述】:
大家好!我遇到了一个让我发疯的问题。
我在 ApplicationController 中定义了一个实例变量:
def initialize
@stylesheets = []
end
当我尝试从视图访问它时,说 SomeNamespace::SiteSection (index.html.erb):
<% @stylesheets << "some-stylesheet" %>
<h1>Blablabla</h1>
实例变量 @stylesheets 不可见,即 ruby 表示它没有定义。
那么,我如何让这个实例变量在视图中可见?
提前致谢。
附加信息:
- 我正在使用 ruby 1.9.2 和 rails 3.0.4
- 我正在使用命名空间(
ApplicationController没有命名空间)
【问题讨论】:
标签: ruby ruby-on-rails-3 namespaces instance-variables