菜单显示在所有页面上,代码在所有控制器中复制

Syl*_*Syl 1 controller ruby-on-rails view

我有一个收藏模型.我成功创建了一个_collection.html.erb<%= render @collections%>在应用程序布局中调用的东西.

我的问题是,在我所有的控制器方法中,我必须添加 @collections = Collection.all

我发现它非常非常难看,它会让我的收藏范围变得很难改变,而且我确信我错过了一些更好的东西.

有没有办法让模型数据生成部分布局,而AAAALLLLLL控制器中没有相同的代码片段?

cam*_*cam 5

请注意,您的控制器都继承自ApplicationController.使用它对您有利.添加before_filterApplicationController加载您的集合.