我有一个列表中的单词列表,并且我想处理对它们中的任何一个的请求(并以相同的方式响应)。Metaprogramming sinatra得到
@words = ["foo","bar"....etc]
一个我想我能做到这一点是遍历列表,并有西纳特拉时启动每个字产生一个get指令的方式。
@words.each do |word|
get word do
# what to do
end
end
不起作用,但可能是某种方式。
这样做的另一种方式可能是响应get %r{/(.+)}
,然后在那里做一些处理,看它是否与列表中的任何内容相匹配并作出相应的响应,但我仍然有兴趣查看是否有办法做到这一点如上所述。
那么你可以在else子句中添加通 – sirfilip 2011-04-24 23:14:50
好主意@sirfilip我更改了代码 – daddz 2011-04-27 10:47:04