【发布时间】:2011-08-15 05:41:37
【问题描述】:
目前我使用我的帖子#index 操作来显示所有帖子或按类别过滤它们以防指定:
PostsController:
def index
@posts = Post.all(:order => "created_at DESC")
@posts = @posts.by_category(params[:category_id]) #Custom named_scope
end
路线:
map.connect '/post/by_category/:category_id', :controller => :posts, :action => :index
map.resources :users
所以 /posts 将返回所有帖子,而 /posts/by_category/1 将返回类别 1 下的所有帖子
我想知道是否有一种方法可以做得更RESTful,也许可以得到一些漂亮的url_paths。
我已阅读指南(使用最新的 2.3 Rails 分支),但嵌套路由和集合似乎都不适合这种情况。谢谢:)
【问题讨论】:
-
您真的需要“by_category”网址吗?这是rails 3吗?
标签: ruby-on-rails routing restful-url friendly-url