ruby on rails逻辑中的部分布局

Rya*_*yan 7 layout ruby-on-rails partial-views

我有一个侧边栏,里面会有一些逻辑,类似于视图与控制器的对话方式.我在哪里把逻辑放入部分?我是否为布局创建了一个新控制器并将其放入其中?

该布局适用于登录用户,如仪表板.仪表板将有一个侧边栏,在每个页面上显示相同的动态内容.由于它显示在每个页面上,我想把它放在一个部分.

我只是把发现和所有信息放在哪里感到困惑.

And*_*ell 8

也许有更好的方法可以做到这一点,但如果它在大多数或所有页面上都可以在ApplicationController上创建一个before_filter.您将不得不调用skip_before_filter不需要数据的控制器/操作.

class ApplicationController < ActionController::Base
  before_filter :load_sidebar_data

protected
  def load_sidebar_data

  end
end
Run Code Online (Sandbox Code Playgroud)

如果您在大多数页面上都不需要它,那么您仍然将该方法放在ApplicationController中,您只需在需要它的地方添加前置过滤器.