【发布时间】:2012-02-01 20:04:42
【问题描述】:
我在我的Category 模型中覆盖了to_param 方法
def to_param
name
end
还有routes.rb
get '/:id' => 'categories#show', :as => :category
当name 参数不包含任何点(foobar)时,一切正常,但当它包含时(f.o.o.b.a.r)
我收到一个错误No route matches [GET]。所以我的问题是:是否可以在路由中使用点作为参数名称的一部分?或者我能做些什么来实现这个目的,也许是一些钩子什么的。任何帮助表示赞赏。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 routes rails-routing