0

我有 2 个模型,看起来像这样:

Category:
id
name
permalink

例如 1 "Foo Bar" foo-bar

Item: 
id
title
permalink
category_id

所以这两个模型之间存在关联。现在我想实现以下路线:

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

这听起来更像是您尝试访问路由的方式而不是路由本身的问题。您可以运行 rake 路线并在此处发布响应吗?相关的控制器和视图代码也可能会有所帮助。

于 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 回答