Ruby on rails 西纳特拉铁路5号线

Ruby on rails 西纳特拉铁路5号线,ruby-on-rails,ruby,sinatra,rack,Ruby On Rails,Ruby,Sinatra,Rack,我在添加sinatra作为rails 5的机架中间件时遇到问题。问题是,一旦我将gem“sinatra”添加到Rails gem文件中,我就无法运行服务器。但是bundle安装仍然没有错误地完成。有人能告诉我如何在Rails 5上添加(中间件)Sinatra应用程序吗?Rails将自动要求GEM文件中的所有GEM,这在使用Sinatra作为中间件时并不理想。这在Sinatra网站上有记录 解决方法是将gem文件更改为gem“sinatra”,:require=>false然后将require“s

我在添加sinatra作为rails 5的机架中间件时遇到问题。问题是,一旦我将
gem“sinatra”
添加到Rails gem文件中,我就无法运行服务器。但是
bundle安装
仍然没有错误地完成。有人能告诉我如何在Rails 5上添加(中间件)Sinatra应用程序吗?

Rails将自动
要求GEM文件中的所有GEM,这在使用Sinatra作为中间件时并不理想。这在Sinatra网站上有记录

解决方法是将gem文件更改为
gem“sinatra”,:require=>false
然后将
require“sinatra/base”
添加到需要的应用程序中