1

我正在开发一个分类列表风格的网站,而且我对 Rails 很陌生......因此这个问题。

我已经使用脚手架设置了列表数据,并为我的帖子、类别和子类别设置了 MVC。我有与belongs_to&合作的关系has_many......我已经能够找到一种方法来列出属于每个相应类别的子类别的代码:<% if subcategory.category.id == category.id %>我不确定这是否是视图的最有效方法(即具有服务器和数据库要求以及所有),但我真正的问题是如何仅列出属于某个类别和子类别的帖子。现在,主视图(让人想起 craigslist 主页)列出了每个类别和子类别以及指向子类别index视图的每个链接。我一直无法找到一种方法来将视图限制为某人单击以将其带到此处的类别或子类别。

我该怎么做呢?

另外,我想根据用户单击的类别/子类别(例如 domain.com/subcategory)设置自定义 URL...似乎最好提一下,因为它现在可以与如何设计当前功能一起发挥作用.

任何想法/帮助将不胜感激!提前致谢!

4

1 回答 1

1

Rails 模型为各种搜索提供了许多强大的方法。

例如,如果您添加了

has_many :subcategories

对于您的Category模型,您应该可以通过以下方式获得某个类别的子类别列表:

category.subcategories

你最好的办法是好好阅读一下铁轨指南,尤其是这个这个

于 2012-04-05T14:17:15.030 回答