我是一名編寫我的第一個應用程序的Rails新手,我很難搞清楚視圖是如何工作的。我只是想寫一個簡單的導航菜單,動態地抓取我所有「服務」的列表,然後列出那些下面的子分類「服務產品」。此導航需要顯示在我的應用程序的每個頁面上。訪問全局導航的實例變量
我嘗試了以下方法來測試我是否可以提取數據。
#application_helper.rb
def service_list
ServiceOffering.find(1)
end
#application.html.erb
<%= service_list.name %>
<%= yield %>
這個工程,但我讀了,我不應該把這種事情在application_helper。我將它移到了application_controller.rb中,但它在那裏不起作用。我對這件事情非常困惑。顯然,我的CRUD中有@service_offering的實例變量,但根據操作它們都是不同的。我只想定義一個我可以從任何地方訪問的。我在過去幾周看過並閱讀了很多教程,但幾乎沒有任何教程涉及應用程序範圍內的這類內容。我真的很感謝一個容易理解的如何處理這種性質的解釋。謝謝!
嘗試增加。首先,以find命令其他的人發生衝突:ServiceOffering.find(1)。首先 – Oranges13 2011-12-19 16:53:45