Я сейчас немного озадачен, это один из тех моментов, когда вчера мое приложение работало нормально, но внезапно это не так, и я понятия не имею, почему (я Я уверен, что вы можете связать).Sinatra - Render index.html по каждому запросу
module SK
module Routes
class Base < Sinatra::Base
include Models
get '/*' do
File.read 'public/index.html'
end
helpers Helpers::API
end
end
end
Я создаю приложение с угловым углом, поэтому мне нужно обслуживать index.html по каждому запросу. Все это отлично работает, когда я использую драгоценный камень shotgun
, но как только я положил его в производство, используя foreman
, он обслуживает все, включая активы, как index.html.
Вот мой PROCFILE:
web: bundle exec rackup config.ru -p $PORT
Вот мой config.ru:
require './app'
run SK::App
Так что я не понимаю, почему она работает в разработке, но не в производстве.
Любые идеи?
Я вернулся, чтобы ответить на этот вопрос другим ответом. Мой «базовый» класс находился в другом каталоге и, казалось, возился с «корневым» путем, таким образом, возился с путём «public_folder». Но это тоже работает. – daryl