2017-03-18 7 views
0

に、私は奇妙な問題を持ってRailsの5スコープコントローラビュー

が、これは私のroutes.rbをある

get '/fin', to: 'pages#fin' 
mount S::Engine => '/pod' 
S::Engine.routes.draw do 
    resources :articles, only: [:show, :index], path: 'posts'  
root 'articles#index' 

私はSエンジンの私のルートパスに行くとしようではありません。ビュー内で私は '/ fin'へのリンクを入れようとしていますので、書きます

<%= link_to "Fin", fin_path %> 

私は未知のルートエラーを取得します。

私はまた、コントローラを使用してみました:解決コントローラを解決するために「/ページ」を、それがこのような

助けにはならなかった:なurl_forコントローラ:「/ページ」、アクション:「フィン」

ルートが存在し、何とかスコーピングに関連しています。

おかげで、

+1

'rake routes'に' fin_path'が含まれていますか? – Sajin

+0

私のレーキルート関連の行はfinです。fin /fin(.::format)pages#fin 問題はスコープ内にあります –

答えて

0

試してくださいに、「フィン」を取得:「ページ#フィン」と、その後fin_pathがあるかどうかを確認するためにあなたの端末ですくいルートを実行してみてください。また、あなたのページコントローラのフィンメソッドでは何を持っていますか?

+0

何もありませんが、fin_pathはPagesController layout –