Синатра, обслуживающий изображения в HTML

Так что в настоящее время у меня есть очень простой сервер Sinatra. у меня есть public папка, в которой есть css, js и изображения в виде папок. На мой взгляд, когда я пытаюсь сделать что-то вроде <img src="/images/blah.png">Я получаю ответ 404. Я думал, что по умолчанию для общей папки public, Я чувствую, что я не включаю что-то или делаю что-то глупое. Я использую bootstrap, и файлы css & js подаются нормально. Мне не понятно, почему я получаю это 404 с изображениями?

Вот так я запускаю свое приложение

#!/usr/bin/env ruby
$: << File.dirname(__FILE__)
require 'load_test_ui.rb'

unless ARGV[0].nil?
  class LoadTestUI < Sinatra::Base
    set :port, ARGV[0]
  end
end

LoadTestUI.run!

1 ответ

Решение

Это была действительно глупая ошибка; Я не был URI, кодирующим источник. Когда я изменил имя просто на blah.png, оно отображалось правильно!

Другие вопросы по тегам