我有一个模型帖子,它属于_to 类别(使用friendly_id)。现在我想列出一个类别中的所有帖子。要获取索引页面,我想使用如下链接:http://mysite/posts/category/_category_slug_,为此我做了以下路线:
match 'posts/category/:category/' => 'posts#index'
在我的后控制器中,我得到了:
def index
if params[:category]
@posts = Post.all(:joins => :category, :conditions => {"categories.cached_slug" => params[:category]})
else
@posts = Post.all.reverse
end
...
它应该像它应该的那样工作,但我不认为它是friedndly_id 的方式。
有没有更好的方法来实现这一目标?谢谢你的帮助。