0

私は次のような2つのモデルを持っています:

Category:
id
name
permalink

例: 1 "Foo Bar" foo-bar

Item: 
id
title
permalink
category_id

したがって、これら 2 つのモデルには関連性があります。今、私は次のルートを達成したい:

http://www.bla.com/Category_permalink/Item_ID/Item_permalink

私が今持っているものは間違っていますが、次のとおりです。

match ':category_name/:item_id/:item_permalink' => 'items#show', :as => :item

この行は期待どおりに機能しません。ここでアドバイスはありますか?

前もって感謝します

4

2 に答える 2

0

ルート自体よりも、ルートにアクセスしようとしている方法に問題があるように思えます。レーキ ルートを実行して、ここに応答を投稿できますか? 関連するコントローラーとビューのコードもおそらく役立つでしょう。

于 2012-04-12T12:32:56.457 に答える
0

あなたが何を達成したいのかよくわかりませんが、item_path(:category_name => item.category.name, :item_id => item.id, :item_permalink => item.permalink)そのリンクを取得するためにいつでも使用できると思います.

于 2012-04-12T14:35:36.520 に答える