2016-10-06 9 views
1

레일 5에 랙 미들웨어로 sinatra를 추가하는 데 문제가 있습니다. 레일스 Gemfile에 gem "sinatra"을 추가하면 서버를 실행할 수 없습니다. 그러나 bundle install은 오류없이 계속 종료됩니다. 누군가 레일즈 5에 (미들웨어) Sinatra 앱을 추가하는 방법을 설명해 주시겠습니까?Sinatra on Rails 5

답변

0

레일즈는 gemfile에있는 모든 보석을 자동으로 require으로 만들 것입니다. 이는 Sinatra를 미들웨어로 사용할 때 이상적이지 않습니다. 이 내용은 Sinatra 웹 사이트 here에 설명되어 있습니다.

이 문제를 해결하려면 Gemfile을 gem "sinatra", :require => false으로 변경 한 다음 필요에 따라 require "sinatra/base"을 앱에 추가하십시오.