簡體   English   中英

在軌道上安裝Sinatra app 5

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM