0

カスタムルートを定義しました:

match 'folio/:id' => 'posts#show', :as => :folio, :via => :get

rake routesコマンドを実行すると、次のようになります。

post  GET    /posts/:id(.:format)     posts#show
folio GET    /folio/:id(.:format)     posts#show

そして、この要素へのリンクを他のページに配置しました: link_to post.title, folio_path、しかし、入力するとルーティングエラーがスローされます:

No route matches {:controller=>"post", :action=>"show"}

なぜ失敗するのですか?通常の方法で使用post#showしているときは魅力的に機能しますが、カスタムルートでは失敗します-助けてください!

4

1 に答える 1

1

idレールがパーツを埋めることができるように、支柱を指定する必要があります。

link_to post.title, folio_path(post)
于 2012-11-13T08:11:56.280 に答える