【发布时间】:2011-10-15 19:14:39
【问题描述】:
我有一个模型帖子,它属于_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 的方式。
有没有更好的方法来实现这一点?谢谢你的帮助。
【问题讨论】:
标签: ruby-on-rails routes friendly-id