我建立有多个型号,其中一个项目是一个Rails应用程序变量。什么是确定正确的方式提出申请范围内的部分和在轨
项目中包含的产品和支持信息的短名单。
我需要显示的应用程序的每个页面上此信息。在我的意见我已经添加
<%= render @items %>
然后
加分“项目/ _item.html.erb”
现在,为了得到这一切的工作,我还需要定义变量
@items = Item.all
我的问题是,什么是定义这个变量的正确方法?我可以将这一行添加到每个控制器的每个视图中,但这看起来不太干燥。
我应该在应用程序控制器中定义这个吗?如果是这样,如果我还想保持对项目索引页面的访问,这是否会导致任何问题?
对不起,如果这是一个简单的问题。我试图想通过最好的方法,并没有发现太多关于这个案件的书面。感谢新鲜的想法和观点!
谢谢!
感谢@taro这正是我所期待的。感谢您向我展示道路。我在应用程序控制器中添加了'before_filter:load_items',并且在这个'def load_items @items = Item.all end'下面添加了。奇迹般有效! – 2012-01-15 12:37:41