os activos estáticos de @Sinatra no se encuentran cuando se usa el acumulador
Tengo una aplicación Sinatra simple que se configura con el estilo modular. Cuando inicio la aplicación usandorackup -p 4567
como se recomienda en el archivo Léame, los activos estáticos en la carpeta pública no se sirven. Pero cuando lo comienzo usandoshotgun ./config.ru -p 4567
entonces se sirven. ¿Por qué pasó esto? ¿Podría suceder esto en producción?
Aquí está mi código:
# config.ru
require 'rubygems'
require 'bundler'
require 'sinatra'
require 'jammit'
Bundler.require
Jammit.package!
require File.expand_path('./stick.rb')
run Stick
y este es el archivo ruby de la aplicación
require 'sinatra/base'
class Stick < Sinatra::Base
get '/' do
haml :index
end
end