我正在構建我的第一個Web應用程序,使用Ruby on Rails (v4.1.5),ComfortableMexicanSofa (v1.12.2)作爲CMS功能和管理界面,Foundation 5作爲前端。使用ComfortableMexicanSofa和Foundation創建頁面導航
要建立基金會爲Rails,我也跟着this guide,其創建的文件_navigation.html.erb
和_navigation_links.html.erb
在/app/views/layouts
,除其他文件。
在ComfortableMexicanSofa的官方文檔中,有this brief guide on how to create a navigation menu from CMS pages。不幸的是,由於缺乏經驗,我無法理解它。
從文檔相關摘錄:
通常你會在你的幫助是這樣的/部分:
- @cms_site.pages.root.children.published.each do |page| = link_to page.label, page.full_path
然後你可以使用從應用程序佈局,或者CMS佈局/頁面通過標籤。
據我瞭解,我需要在/app/helpers
,在那裏我需要檢索CMS頁面,併爲他們服務,以我的觀點,以創建某種幫助的,但我不知道如何與基金會執行此乾淨。
任何意見和例子,可以指出我在正確的方向將不勝感激。
@cms_site,所以他們都在你看來已有@cms_page獲得由CMS控制器設置 - 如果視圖是由CMS提供服務。如果視圖是由您的應用程序的控制器提供的,那麼您可以像使用任何其他模型一樣執行類似於「@cms_site = Comfy :: CMS :: Site.first」的操作。 – laertiades 2014-09-01 13:01:31
謝謝,@JesseGoodfellow。我聽到你在說什麼,但不幸的是,我沒有足夠的經驗來使用Rails以實際需要的實際條件來理解你的評論。如果您不介意,我會非常感謝您,如果您可以添加一個答案並詳細說明您的評論,以及一些擴展的代碼示例,說明哪些地方在哪裏。 – Leif 2014-09-01 17:19:02