Rails4路由无法正常工作

时间:2013-10-28 02:06:41

标签: ruby-on-rails

我有这样的路线。

 get 'mypage' => 'mypage#browserUpdate'

我添加了一个名为:

的控制器

mypage_controller.rb

class MypageController < ApplicationController

  def browserUpdate
    puts "browser_update controller working"
  end


end

在我的views文件夹中,我有一个名为的文件夹。 mypage&gt; browserUpdate.html.erb

当我在application.html.erb

中添加链接时
<div><%= link_to 'UPGRADE PATH', mypage_path %></div>

当我点击链接时出现错误:

  

断言失败:网址'/ mypage'与您的网址中的任何路由都不匹配   应用

Rake路线说。 mypage GET /mypage(.:format) mypage#browserUpdate

任何人都知道我在这里做错了什么。

2 个答案:

答案 0 :(得分:0)

我认为你的控制器应该是复数,即它应该是mypagescontroller。

答案 1 :(得分:0)

的routes.rb

get 'mypage' => 'mypage#browserUpdate', as: 'browser_update'

application.html.erb

<%= link_to 'UPGRADE PATH', browser_update_path %>

这应该有所帮助。