1
レール5のラックミドルウェアとしてsinatraを追加する際に問題があります。問題は、一度gem "sinatra"
をRails Gemfileに追加すると、サーバーを稼働させることができないということです。しかし、bundle install
はまだエラーなしで終了します。誰かが(ミドルウェア)Sinatra AppをRails 5に追加する方法を教えてください。Sinatra on Rails 5
レール5のラックミドルウェアとしてsinatraを追加する際に問題があります。問題は、一度gem "sinatra"
をRails Gemfileに追加すると、サーバーを稼働させることができないということです。しかし、bundle install
はまだエラーなしで終了します。誰かが(ミドルウェア)Sinatra AppをRails 5に追加する方法を教えてください。Sinatra on Rails 5
Railsは自動的にgemfile内のすべてのgemを返します。これはSinatraをミドルウェアとして使用する場合には理想的ではありません。これはSinatraのウェブサイトhereに記載されています。
この問題を回避するには、Gemfileをgem "sinatra", :require => false
と変更して、アプリに必要な場所にrequire "sinatra/base"
を追加します。