[英]Mounting Sinatra app on rails 5
我在網上搜索,不知道為什么我會收到這個錯誤...
我試圖安裝一個Sinatra應用程序,我必須重構到rails應用程序,所以我可以順利過渡,所以我創建了一個虛擬項目進行測試。
我的路線檔案:
Rails.application.routes.draw do
match "/sinatra" => SinatraApp, :anchor => false
end
Sinatra app:
class SinatraApp < Sinatra::Base
get "/" do
"Hello Sinatra World"
end
end
Sinatra應用程序位於lib目錄,它正確自動加載,我試圖在gemfile中添加Sinatra gem,我得到了一個
“`require':無法加載此類文件 - rack / showexceptions(LoadError)”
如果我沒有在gemfile上添加gem,或者使用“require:nil”那個錯誤會消失而我會得到另一個
“/active_support/dependencies.rb:293:在`require':無法加載此類文件 - rack / showexceptions(LoadError)”
如果我在Sinatra應用程序上需要'sinatra',它會再次崩潰並出現另一個加載錯誤....
我需要在rails應用程序中運行Sinatra應用程序,以便我可以導航Sinatra應用程序,就像它沒有rails運行所以我可以測試功能並將它們遷移到rails應用程序。
我能夠用更新版本的sinatra來解決這個問題。
gem 'sinatra', '2.0.0.beta2'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.