Os ativos estáticos do Sinatra não são encontrados ao usar o rackup
Eu tenho um aplicativo simples Sinatra que é configurado usando o estilo modular. Quando inicio o aplicativo usandorackup -p 4567
conforme recomendado no arquivo leia-me, os ativos estáticos na pasta pública não são veiculados. Mas quando inicio usandoshotgun ./config.ru -p 4567
então eles são servidos. Por que isso acontece? Isso poderia acontecer na produção?
Aqui está o meu código:
# config.ru
require 'rubygems'
require 'bundler'
require 'sinatra'
require 'jammit'
Bundler.require
Jammit.package!
require File.expand_path('./stick.rb')
run Stick
e este é o arquivo ruby do aplicativo
require 'sinatra/base'
class Stick < Sinatra::Base
get '/' do
haml :index
end
end