【发布时间】:2013-04-01 09:10:23
【问题描述】:
我想知道,如何为我的路线定义约束正则表达式,只有当它排除组中的每个元素时才会匹配。
例如,我想这样做:
get "list/:action", :constraints => {:action => [NONE OF THE FOLLOWING: (new, edit, delete, update)}
我知道如果我们希望它匹配列表中的任何元素,我们会这样定义:
get "list/:action", :constraints => {:action => /(new|edit|delete|update)/}, 但我不知道,如何使它按上述方式工作。
我曾尝试在小组前使用^ 和! 标志,但到目前为止还没有运气——我认为,该标志必须有另一种表示法。
如何排除这些元素?
【问题讨论】:
标签: ruby-on-rails regex ruby-on-rails-3 routes constraints