我有這樣的代碼應該可用於每個控制器和所有視圖。如何保持Rails應用程序DRY
@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'應該工作。 –