我想让 http://xxxx/filters/category/1 用下面的 Controller 处理
class FiltersController < ApplicationController
def category
@category = Category.find_by_id(params[:id])
end
end
于是使用了下面的 Routes
resources :filters do
collection do
get :category
end
end
我在 View 里是这么用的:
%a{:href => category_filters_path(@category)}
= @category.cn_name
%span>= "(#{@category.products.size})"
但是却生成了 http://xxxx/filters/category.1 然后就出错了,这种在 RESTful 里自定义路由的如何指定参数?
顺便问一下,haml 里用 link_to 能在文字里使用 span 吗?上面 view 的代码三行能合并为一行吗?