2016-12-08 4 views
0

オンラインシステムを作成して雑誌のページを読みたいので、2つの足場を作成しました(1つは雑誌そのもの、もう1つは入れ子になっています)。すべてが正常に動作しているが、URLは次のように表示されます。URL書き換えに関する問題

domain.com/magazines/<magazine title>/pages/2/

私は

を動作しませんでした、URLは単にURLからページのクラス名を削除することによって、より /<magazine title>/<page number>のように見えるようにしようとしました

は、ここに私のrouter.rbファイルです:

root to: 'home#index' 
    resources :magazines do 
    resources :pages, except: [:index, :edit, :new] 
    get '/:id' => 'pages#show', :as => 'custom' 
    end 

しかし、私は "custom_pathを" のlink_toを追加するとき、私はundefined local variable or method 'custom_path' for #<#<Class:0x00000010bb1e70>:0x00000010bb0d18>

を取得します

私は何か間違ったことを知っていますが、どこで?

ありがとうございました

答えて

0

正しいパス名が得られるようにレーキルートを実行してください。また、pages#showが必要な場合は、すでにリソースリストに入っています。