【发布时间】:2012-12-27 12:00:11
【问题描述】:
我正在尝试在布局中使用控制器的变量。
例如:@posts = Post.all.count
在我的布局中,我想列出 Post 计数,即使我打开另一个控制器的索引视图。
非常感谢!!!
【问题讨论】:
标签: layout controller ruby-on-rails-3
我正在尝试在布局中使用控制器的变量。
例如:@posts = Post.all.count
在我的布局中,我想列出 Post 计数,即使我打开另一个控制器的索引视图。
非常感谢!!!
【问题讨论】:
标签: layout controller ruby-on-rails-3
两种解决方案:
<%= Post.all.count %>。在您的 ApplicationController 中添加一个 before_filter 以加载变量。
class ApplicationController < ActionController::Base
before_filter :load_layout_variables
protected
def load_layout_variables
@posts = Post.all.count
end
end
【讨论】: