【发布时间】:2014-01-10 17:38:36
【问题描述】:
我有这样的代码应该可用于每个控制器和所有视图。
@categs1= Category.where({:id => [2,7,15,16] })
@categs2= Category.where(:id => [18,21,24,31,32] )
@categs3= Category.where(:id => [34,35,36,40,42] )
但是为了让所有控制器都可以使用它,我必须在它们上面进行复制。我试图放入应用程序控制器,它应该是所有控制器的默认设置,但它没有工作。
我阅读了有关使用助手的建议。它是如何工作的 ?像视图中的部分?我需要制作一个包含此代码的代码,然后在需要的地方编写 require 代码??
谢谢:)
【问题讨论】:
-
将其作为(私有或受保护的)方法,
ApplicationController应该可以工作。
标签: ruby-on-rails dry