У меня есть список слов в списке, и я хочу обрабатывать запросы на получение любого из них (и отвечать одинаково).
@words = ["foo","bar"....etc]
Один из способов, которые я мог сделатьэто делается для циклического перемещения по списку и создания директивы get для каждого слова при запуске sinatra.
@words.each do |word|
get word do
# what to do
end
end
, которое не работает, но что-то в этом роде, возможно.
Другим способом сделать это может быть ответ на get %r{/(.+)}
, а затем выполнить некоторую обработку внутри него, чтобы посмотреть, соответствует ли он чему-либо в списке и ответить соответствующим образом, но, тем не менее, мне интересно узнать, есть ли способ сделать это, как описановыше.