2014-02-24 89 views
0

所以我剛開始學習ruby在軌道上,但遇到了一些問題,同時鏈接頁面在一起。這個錯誤發生後,我試圖讓本地主機:3000是我的主頁,而不是本地主機:3000 /家庭/索引而不是我的網站頁面鏈接給我在軌道上的紅寶石錯誤

我得到了錯誤:

undefined local variable or method `portal_pages_updates_path' for #<#:0x2d37ff8>

,並強調我的頁腳鏈接作爲問題。

</small> 
<nav> 
    <ul> 
    <li><%= link_to "Updates",portal_pages_updates_path %></li> 
    <li><%= link_to "Contact", portal_pages_contact_path %></li> 
    </ul> 
</nav> 

這是我的routes.rb我修改其中的遊戲我的錯誤

GameProject::Application.routes.draw do 

root :to =>'home#index' 
match '/contact', to: 'portal_pages#contact', via: 'get' 
match '/updates', to: 'portal_pages#updates', via: 'get' 
+0

你能粘貼完整的錯誤信息嗎? – Josh

+0

我編輯並放置更多信息,或者您想要完整跟蹤? – user3344900

回答

1

爲了使用命名路線自定義操作,你在你的routes.rb指定它

match '/contact', to: 'portal_pages#contact', via: 'get', as: "portal_pages_contact" 
match '/updates', to: 'portal_pages#updates', via: 'get', as: "portal_pages_updates" 
+0

我得到了一個SyntaxError「意外的tASSOC」 – user3344900

+0

@ user3344900:我修改了我的答案。哈希語法錯了。混合新舊 – usha

+0

感謝它的工作。 – user3344900