2016-11-11 6 views
0

ich das Web durchsucht und weiß nicht, warum ich diesen Fehler bin immer ...Montage Sinatra App auf Schienen 5

Im Versuch, eine Sinatra App zu montieren, die ich so in eine Rails-Anwendung Refactoring müssen kann ich mache den Übergang reibungslos, also habe ich ein Dummy-Projekt zum Testen erstellt.

Meine Routen-Datei:

Rails.application.routes.draw do 
    match "/sinatra" => SinatraApp, :anchor => false 
end 

Sinatra App:

class SinatraApp < Sinatra::Base 
    get "/" do 
    "Hello Sinatra World" 
    end 
end 

Die Sinatra-App auf dem lib-Verzeichnis befindet und es wird automatisch Laden richtig, habe ich versucht, die Sinatra Juwel in der hinzufügen gemfile und ich bekam ein

"` 'erfordern: nicht solche Datei laden - Rack/showexceptions (Loaderror)"

wenn ich die Perle der gemfile nicht hinzufügen, oder verwenden Sie „benötigen: null,“ dass Fehler geht weg und ich bekam ein anderes

„/active_support/dependencies.rb:293:in` erfordern sinatra 'auf dem Sinatra-App stürzt wieder mit einem anderen Ladefehler ....

ich brauche -:‘Rack/showexceptions (Loaderror)“

Wenn ich verlangen kann nicht so Datei laden' um die Sinatra-App laufen zu lassen g innerhalb der Rails App, damit ich die Sinatra App so navigieren kann, als ob sie ohne Rails laufen würde, damit ich Funktionalitäten testen und auf die Rails App migrieren kann.

Antwort

0

Ich konnte dies mit einer neueren Version von Sinatra auflösen.

gem 'sinatra', '2.0.0.beta2'