Rya*_*yan 7 layout ruby-on-rails partial-views
我有一个侧边栏,里面会有一些逻辑,类似于视图与控制器的对话方式.我在哪里把逻辑放入部分?我是否为布局创建了一个新控制器并将其放入其中?
该布局适用于登录用户,如仪表板.仪表板将有一个侧边栏,在每个页面上显示相同的动态内容.由于它显示在每个页面上,我想把它放在一个部分.
我只是把发现和所有信息放在哪里感到困惑.
也许有更好的方法可以做到这一点,但如果它在大多数或所有页面上都可以在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中,您只需在需要它的地方添加前置过滤器.
| 归档时间: |
|
| 查看次数: |
2237 次 |
| 最近记录: |