Вы можете попробовать использовать шаблон str
:
get '/:topic/source' do
str params[:topic].to_sym
end
Единственное, что нужно учитывать, это то, что он попытается интерполировать значения, как если бы он был со строкой - другими словами, он попытается заменить #{foo}
на foo.to_s
. Это может быть или не быть желательным.
Отказ от ответственности: я не уверен, что это будет работать, мне пришлось вывести эту функциональность, посмотрев на исходный код Tilt , и я не проверял его.
Редактировать: Боюсь, это не сработает. Можно определить метод str следующим образом:
helpers do
def str(*args) render(:str, *args) end
end
Движок Tilt пытается найти представление с именем «foo.str» вместо использования «foo.md». Я также попытался зарегистрировать «md» в качестве допустимого расширения StringTemplate, но оно не сработало (я либо отобразил уценку в виде строки, либо у меня возникла та же ошибка, что и раньше.
К сожалению.