【发布时间】:2011-12-03 23:23:34
【问题描述】:
我有一个 Ruby Sinatra 应用程序,我有一些代码需要在所有路线上执行,除了少数例外。我该怎么做?
如果我想在选定的路线上执行代码(白名单样式),我会这样做:
['/join', "/join/*", "/payment/*"].each do |path|
before path do
#some code
end
end
我该如何反其道而行之(黑名单风格)?我想匹配除'/join'、'/join/*' 和'/payment/*' 之外的所有路线
【问题讨论】: