0

このようなルートがあります。

 get 'mypage' => 'mypage#browserUpdate'

次のコントローラーを追加しました。

mypage_controller.rb

class MypageController < ApplicationController

  def browserUpdate
    puts "browser_update controller working"
  end


end

私のビューフォルダーには、というフォルダーがあります。マイページ > browserUpdate.html.erb

application.html.erbにリンクを入れると

<div><%= link_to 'UPGRADE PATH', mypage_path %></div>

リンクをクリックすると、次のエラーが表示されます。

アサーションに失敗しました: URL '/mypage' は、アプリケーションのルートと一致しませんでした

レーキルートは言う。mypage GET /mypage(.:format) mypage#browserUpdate

ここで私が間違っていることを誰でも知っています。

4

2 に答える 2

0

ルート.rb

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

application.html.erb

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

これは役立つはずです。

于 2013-10-28T12:24:02.907 に答える
0

コントローラーは複数形にする必要があると思います。つまり、mypagescontroller にする必要があります。

于 2013-10-28T03:02:29.307 に答える