页面链接在轨道上给我带来ruby错误

时间:2014-02-24 03:49:21

标签: ruby-on-rails ruby-on-rails-3

所以我刚开始在rails上学习ruby,但在将页面链接在一起时遇到了一些问题。在我尝试将localhost:3000作为我的主页而不是localhost:3000 / home / index

之后发生错误

而不是我的网站我得到了错误:

  

#<#:0x2d37ff8>

的未定义局部变量或方法`portal_pages_updates_path'

并突出显示我的页脚链接。

  </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'

1 个答案:

答案 0 :(得分: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"