Sinatra: что корректный путь состоит в том, чтобы служить простому файлу?

Это работает, но это был удар в темноте. Я знаю мало Ruby.

Что принятый путь состоит в том, чтобы служить простому файлу для данного ресурса?

get '/xyz' do
    File.read 'abc.html'
end
13
задан xyz 4 February 2010 в 22:46
поделиться

2 ответа

вы можете использовать set: public , чтобы указать каталог для ваших статических файлов. Затем вы можете обслуживать файл с помощью send_file () , например:

    get '/static_file' do
      send_file('my_static_file')
   end 
16
ответ дан 1 December 2019 в 22:57
поделиться

JavaScript - 195 знаков

Эй, гольф - это игра, в которой вы соревнуетесь только с собой?:)

k=readFile(0).split(' ')
q=!k[0][1]
r=k[1]
o=''
for(x=10;x--;){p=k[0].charCodeAt(0)-65+!q
s=''
for(j=+r+1;j--;){p=++p%7
s+=x>4&&!p|p%3?'###  ':x?' |   ':'_|___'}o+=s.substring(q,r*5+2)+'\n'}print(o)

Решение по гнарфу; портирован на Rhino (с незначительным исправлением и изменением форматирования) компанией KirarinSnow; далее скалывают гнарфом; ошибка исправлена KirarinSnow. кэш k [1] по cwallenpoole

Использование: $ cp input.in 0; rhino thisfile.js

Быстрая демонстрационная версия HTML: Тест для гольфа - Добавляет readFile = prompt; print = function (a) {document.write ("< pre >" + a);}

-121--778766-

Если у вас есть доступ ко всем версиям, я не вижу причин не устанавливать Ultimate.

-121--4196002-

Обслуживайте его из каталога ./public. См. разделы Статические файлы в файле README и : параметры статической и общедоступной конфигурации .

4
ответ дан 1 December 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: