-1

在我的 routes.rb

match '/articles', :to => 'articles#index',  :constraints => UrlConstraint.new("group_articles")

我需要传递一个“group_articles”字符串在匹配方法中进行比较,但是上面的代码没有调用 UrlConstraint 的匹配方法。

同样匹配不接受正则表达式 ex:'\w+/articles/?$' 还有其他方法可以实现吗?

谢谢, Sudheer.K

4

1 回答 1

0

1:在UrlConstraints类里面你有请求对象。您可以使用它而不是将group_articles参数传递给类。

2:为了使用正则表达式的约束:

get '/:id', to: 'posts#show', constraints: {id: /^\d/}

例如,这将仅将 :id 传递给posts#show,它只是数字。

于 2013-10-21T04:39:52.450 回答