Синатра на рельсах 5

#ruby-on-rails #ruby #sinatra #rack

#ruby-on-rails #ruby #синатра #стойка

Вопрос:

У меня возникли проблемы с добавлением sinatra в качестве промежуточного ПО для rails 5. Проблема в том, что после добавления gem "sinatra" в Rails Gemfile я не могу запустить сервер. Но bundle install все равно завершается без ошибок. Не мог бы кто-нибудь, пожалуйста, объяснить мне, как добавить (промежуточное ПО) приложение Sinatra на Rails 5?

Ответ №1:

Rails автоматически require удаляет все драгоценные камни в файле gemfile, что не идеально при использовании Sinatra в качестве промежуточного программного обеспечения. Это задокументировано на веб-сайте Sinatra здесь .

Обходным путем для этого является изменение вашего файла Gemfile, чтобы gem "sinatra", :require => false затем добавить require "sinatra/base" его в ваше приложение там, где это необходимо.