Tag: rack

Rack bietet eine minimale Schnittstelle zwischen Webserver der Unterstützung von Ruby-und Ruby-frameworks.

Nicht definierte Methode failure_app for nil:NilClass

Anzahl der Antworten 2 Antworten
Ich versuche, mit entwickeln aus einer Rails-app für den Zugriff auf eine Sinatra Anwendung innerhalb der Rack-middleware. Meine config/routes.rb hat: authenticate "admin" do mount Admins::Dashboard, :at => "/admins" end In meinem Sinatra-app, die ich benutze: before do

Wie Konfiguriere ich RSpec mit Sinatra, um dynamisch zu bestimmen, welche Sinatra-app ausgeführt wird, bevor meine test-suite läuft?

Anzahl der Antworten 2 Antworten
Ok so. Ich bin zu wollen tun Anfrage specs mit RSpec für meine Sinatra-app. Habe ich eine config.ru # config.ru require File.dirname(__FILE__) + '/config/boot.rb' map 'this_route' do run ThisApp end map 'that_route' do run ThatApp end Dem

Websocket-header fehlt

Anzahl der Antworten 1 Antworten
Bin ich mit dem 'faye' gem mit Rails-3.2.13. In der Entwicklung, ich bin mit faye auf localhost:9292 und meine app auf localhost:3000. Ich bin in der Lage zu aktivieren pop-up-Fenster mit eine curl-Anfrage von der Kommandozeile, aber

Sie haben bereits aktiviert rack 1.6.0, aber Ihre Gemfile erfordert rack 1.6.4

Anzahl der Antworten 5 Antworten
Ähnlich problem mit rack 1.3.2. Sie haben bereits aktiviert rack 1.3.2, aber Ihre Gemfile erfordert rack 1.2.3 -- ich erlebe You have already activated rack 1.6.0, but your Gemfile requires rack 1.6.4 beim Versuch zu laufen Schienen

Rack Fehler "Rack::Lint::LintError: Antwort der Körper muss reagieren auf jede"

Anzahl der Antworten 4 Antworten
Werde ich durch die tekpub rack tutorial, aber wenn ich versuche zu starten, auch ein basic-Programm im rack bekomme ich diesen Fehler. ERROR Rack::Lint::LintError: Response body must respond to each /Users/adam/.rvm/gems/ruby-1.9.3-preview1/gems/rack-1.3.4/lib/rack/lint.rb:19:in `assert' /Users/adam/.rvm/gems/ruby-1.9.3-preview1/gems/rack-1.3.4/lib/rack/lint.rb:513:in `each' /Users/adam/.rvm/gems/ruby-1.9.3-preview1/gems/rack-1.3.4/lib/rack/body_proxy.rb:23:in `method_missing' /Users/adam/.rvm/gems/ruby-1.9.3-preview1/gems/rack-1.3.4/lib/rack/chunked.rb:23:in

Wie wählen Sie Ihre HTTP-server Sinatra?

Anzahl der Antworten 1 Antworten
Ich arbeite mit einer Sinatra-Anwendung lokal. Seitdem ich das installiert Dünn, meine Sinatra-app immer verwendet ihn als web-server. Aber ich habe performance-Probleme mit der Dünnen Umhüllung der großen Menge an statische Dateien, die erforderlich, die von meiner

Zugriff auf kompilierte Routen in der Traube / Rack::Berg::Route

Anzahl der Antworten 6 Antworten
Ich versuche, erstellen Sie eine Liste aller Routen generiert, von meinem Unterklasse von Grape::API (MyApi). Bekomme ich schließen, indem Sie: MyApi.send(:route_set).instance_variable_get(:@routes) gibt mir ein array von Rack::Berg::Route-Objekte. Das einzige Attribut der Route-Objekt, das nützlich ist, ist :welche

Schienen Dysfunktionalen, erfordern rack 1.3.5, haben 1.4.0, kann aber nicht installieren 1.3.5

Anzahl der Antworten 3 Antworten
$ rails /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: rack(1.4.0 not ~> 1.3.5) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' from

Fehler beim starten der Anwendung Bundler::GemNotFound

Anzahl der Antworten 2 Antworten
Ich habe gerade angefangen eine neue app, bin aber immer diese Fehlermeldung wenn ich auf die "über Ihre Anwendung die Umwelt" - link auf der Willkommen-Seite. Fehler beim starten der Anwendung Ihrer Rack-app hob eine Ausnahme, wenn

Holen Sie sich geordnete Liste der middleware in einem generischen rack-Anwendung?

Anzahl der Antworten 3 Antworten
Die Funktionalität, die ich Suche, ist ähnlich wie die rake middleware Befehl in Schienen, außer für einen generischen rack-Anwendung. InformationsquelleAutor Buzzy | 2010-10-24

Rack-Fehler — LoadError: cannot load such file

Anzahl der Antworten 1 Antworten
Versuchen zu gehen, durch die tekpub rack tutorial, aber mit diesem Fehler. Boot Error Something went wrong while loading app.ru LoadError: cannot load such file -- haiku Dort ist eine Datei namens haiku.rb in das gleiche Verzeichnis

Ruby-Rack - Montage-eine einfache web-server, der liest index.html als Standard

Anzahl der Antworten 5 Antworten
Ich versuche, einige Informationen aus diesem tutorial: http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder grundsätzlich möchte ich eine Datei haben config.ru sagen, dass rack-zu-Lesen Sie das aktuelle Verzeichnis, so kann ich auf alle Dateien zugreifen, nur wie ein einfacher apache-server, und Lesen Sie

Die Umgehung der rack-version Fehler mit Rails 2.3.5

Anzahl der Antworten 9 Antworten
Ich bin derzeit auf Dreamhost versucht, eine Rails 2.3.5-app. Hier ist die situation, Dreamhost Servern haben Schienen 2.2.2 installiert. Natürlich, ich kann nicht aktualisieren, eine shared-host-rails-version, so dass ich fror, meine Schienen Verkäufer. Rails 2.3.5 erfordert die

Rack-Session-Cookie und Sinatra - Einstellung und den Zugriff auf Daten

Anzahl der Antworten 2 Antworten
War ich mit Rack-Sitzung Pool, aber meine Nutzer erhalten würde, traten aus einem webserver-thread auf einen anderen, wodurch die session-Daten ablaufen. Ich begann zu spielen, um mit nur enable :sessions im Sinatra, jedoch bin ich nicht in

Wie kann man blockieren oder filtern von IP-Adressen auf Heroku?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit zu implementieren, IP-Filterung oder IP-Zugang Regeln viel wie ich würde mit nginx/apache, einschränken oder blockieren bestimmter IPs auf Heroku? Hinweis: ich weiß, das getan werden kann, innerhalb meiner Anwendung (Rails 3.2) sehr leicht,

Wie puppetmaster laufen mit Apache/Passenger

Anzahl der Antworten 2 Antworten
Running Puppet v2.7.14 auf CEntOs 6 und auch mit Apache/Passenger anstelle von WEBrick. Mir wurde gesagt, dass puppetmaster Dienst ist nicht erforderlich, ausgeführt werden (daher: chkconfig off puppetmaster) läuft, wenn über httpd und Passagier, aber in meinem

Einfach und Ideal einloggen Sinatra

Anzahl der Antworten 2 Antworten
Ging ich durch einige blogs und Websites, die mir einige Informationen darüber, wie Sie sich bei sinatra aber nicht Arbeit für meine app und auch ich ging durch einen Juwel namens sinatra-logger nicht ausprobiert, wollte wissen, idealen

Wie der aktuelle Rack-Umgebung in Rake?

Anzahl der Antworten 3 Antworten
Gibt es einen Weg, um Informationen über die aktuelle Rack-Umgebung in Rake? Zum Beispiel, wie kann ich feststellen, ob die Rack-Ausführung in development oder production Modus? Ich verstehe, dass Rake ist nicht Rack-tauglich. Ich versuche zu vermeiden,

Wie kann ich config.ru richtig in modularen Sinatra-Anwendung.?

Anzahl der Antworten 3 Antworten
Ich versuche, verwenden Sie die Unterklassen Stil in Sinatra-Anwendung. Also, ich habe einen Haupt-app wie diese. class MyApp < Sinatra::Base get '/' end ... end class AnotherRoute < MyApp get '/another' end post '/another' end end run

Wie wechseln Sie zwischen den verschiedenen version von gem installiert?

Anzahl der Antworten 2 Antworten
Habe ich drei version zur rack-Installation auf der lokalen Maschine (rack (1.4.1, 1.3.6, 1.3.5)). Für einige gem (wie Cucumber), es erfordert eine niedrigere version von rack aktiviert werden? Ich habe versucht mit bundle aber es ist nicht

Sinatra und Rack Schutz-Einstellung

Anzahl der Antworten 5 Antworten
Ich bin mit Sinatra und CORS zu akzeptieren, Datei-Uploads auf Domäne A (hefty.burger.com). Domäne B (fizzbuzz.com) hat eine form, die eine Datei hochlädt, die zu einer route auf A. Habe ich ein Optionen-route und eine post-route, die

Wie kann ich die set/get session-vars in einem Rack-app?

Anzahl der Antworten 2 Antworten
use Rack::Session::Pool ... session[:msg]="Hello Rack" EDIT: Das Wort session nicht scheinen, um zu lösen. Ich habe die Session-pool-middleware in meinem config.ru und versuchen, eine variable in einer ERB-Datei (ich bin Ruby Dienen) und es meckert "undefined local

Was ist der Unterschied zwischen verlangen.remote_ip und Anfrage.ip-in-Schienen?

Anzahl der Antworten 3 Antworten
Als der Titel geht, können Sie die client-ip mit beiden Methoden. Ich Frage mich, ob es irgendwelche Unterschiede. Danke. in den source-code es geht "/usr/local/rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.3/lib/action _dispatch/http/request.rb" 257L, 8741C def ip @ip ||= super end # Originating IP

Wo findet RACK-log?

Anzahl der Antworten 2 Antworten
Ich arbeite mit einer sinatra-app durch RACK. Auf die Datei wird die Aktivität protokolliert ? Auch wie kann ich die log-Datei Pfad ? InformationsquelleAutor der Frage Prakash Raman | 2010-03-02

git, Heroku: pre-receive hook abgelehnt

Anzahl der Antworten 9 Antworten
Ich bin in den Prozess der Einrichtung eines git-repository und versucht, einen link auf Heroku. Wenn ich den Befehl ausführen git push heroku master Erhalte ich Counting objects: 7, done. Delta compression using up to 2 threads.

Gibt es irgendeine Möglichkeit, gzip-Assets von heroku zu bedienen?

Anzahl der Antworten 3 Antworten
Frage ich mich, ob es irgendeinen Weg gibt, um den Rails-webserver (Dünn) dienen der *.gz Dateien, die asset-pipeline erstellt. So wie ich das verstehe, diese haben eine höhere Komprimierungsrate als Rack::Deflaterdie funktioniert nur mit serve_static_assets innerhalb der

Rack-Cors funktioniert nicht in Schienenanwendungen

Anzahl der Antworten 5 Antworten
Wollte ich implementieren, CORS in meine rails-Anwendung, also googelte ich rack-cors gem. Und ich habe alles wie gesagt in der README-Datei, aktualisiert wird Gemfile und entsprechend aktualisiert application.rb wie diese: module YourApp class Application < Rails::Application #

Angeben des Inhaltstyps in rspec

Anzahl der Antworten 8 Antworten
Ich versuche zu bauen, ein rspec testen, die sendet JSON (oder XML) per POST. Aber ich kann nicht scheinen, um es funktioniert: json = {.... data ....}.to_json post '/model1.json',json,{'CONTENT_TYPE'=>'application/json'} und diese json = {.... data ....}.to_json post

Wo legen Sie Ihre Rack-Middleware-Dateien ab und benötigen diese?

Anzahl der Antworten 7 Antworten
Ich bin in den Prozess der Umgestaltung eine gewisse Logik eingebaut in eine Rails-Applikation in die middleware und ein ärgernis ich habe, laufen in einem scheinbaren Mangel an Konvention für wo Sie zu setzen. Derzeit habe ich

So lesen Sie POST-Daten in der Rack-Anfrage

Anzahl der Antworten 3 Antworten
Wenn ich den curl Befehl curl -v -H "Content-type: application/json" -X POST -d '{"name":"abc", "id":"12", "subject":"my subject"}' http://localhost:9292 senden einer POST-Anforderung mit den Daten auf meinem Rack Anwendung, mein code gibt {}. Das ist aus puts req.POST()

Wie stehe ich statische Dateien über das Rack bereit?

Anzahl der Antworten 4 Antworten
Ich bin derzeit an der Entwicklung einer Rack-basierte Anwendung und umleiten möchten alle Anträge(z.B. mit dem Namen.filetype) zu einem spezifizierten Ordner. Rack::Static unterstützt nur Anträge für einen speziellen Ordner(z.B. "/media"). Muss ich schreiben, ein eigenes Rack-middleware-oder eine

Wie konfiguriert man WEBrick für die Verwendung von SSL in Rails?

Anzahl der Antworten 2 Antworten
Vor der Schienen 3, könnte man ändern Sie das Skript/Datei-server-hinzufügen von SSL-Parametern und sagen Sie den server-Befehl, um die Verwendung des HTTPS-version von WEBrick. Nun, alle diese Skripte sind verschwunden, weiß jemand, wie man diese Arbeit mit

Wie greife ich über Rails auf die Rack-Umgebung zu?

Anzahl der Antworten 2 Antworten
Ich habe ein Rack-Anwendung, die wie folgt aussieht: class Foo def initialize(app) @app = app end def call(env) env["hello"] = "world" @app.call(env) end end Nach Einhängen mein Rack Anwendung in Schienen, wie bekomme ich Zugriff auf env["hello"]

Wie umleiten ohne www mit Rails 3 / Rack?

Anzahl der Antworten 9 Antworten
Ich verstehe, es gibt eine Menge von Fragen, die diese beantworten. Ich bin vertraut mit .htaccess und nginx.conf Methoden, aber ich habe nicht den Zugang zu solchen traditionellen Konfiguration Methoden auf heroku. Simone Carletti diese Antwort gegeben

Wie verwende ich Rack :: Proxy in Rails, um Anforderungen an einen bestimmten Pfad zu einer anderen App zu übertragen

Anzahl der Antworten 4 Antworten
Fand ich diese tolle blog-postwie Rack::Proxy als eine separate proxy-app. Der Artikel zeigt, wie er verwendet Rack::Proxy für proxy-Anfragen zu http://localhost:3000 zu einer app auf port 3001 und Anforderungen an http://localhost:3000/api zu einer app auf port 3002.

Anmelden bei Sinatra?

Anzahl der Antworten 4 Antworten
Ich habe Probleme, herauszufinden, wie man log-Nachrichten mit Sinatra. Ich bin nicht auf der Suche nach log-Anfragen, sondern benutzerdefinierte Nachrichten an bestimmten Punkten in meiner app. Zum Beispiel beim abrufen einer URL-ich möchte zu Protokoll "Fetching #{url}".

Was ist die Variable "env" in der Rack-Middleware?

Anzahl der Antworten 4 Antworten
Ich kenne eine Rack middleware-filter ist eine Ruby-Klasse mit einer Initialisierung und einer call-Methode. Ich kenne die call-Methode nimmt eine "env" - argument. So etwas wie dieses: class MyFilter def initialize(app) end def call(env) end end Meine

Verwenden Sie verschiedene Procfile in Entwicklung und Produktion

Anzahl der Antworten 2 Antworten
Habe ich eine hausgemachte Sinatra-Anwendung, für die ich beabsichtige zu verwenden, Heroku zu hosten. Ich benutze Vorarbeiter und Schrotflinte in der Entwicklung, mit den folgenden Procfile: web: shotgun config.ru -s thin -o 0.0.0.0 -p $PORT -E $RACK_ENV

Wie stelle ich eine HTTP-Anfrage von Sinatra her?

Anzahl der Antworten 2 Antworten
Ist es ein Weg, um Sie dump werden alle eingehenden Anfragen auf eine Sinatra Anwendung in der genaue Art und Weise der Anwendung erhält die Daten? Vielleicht irgendeine Art von Rack middleware? InformationsquelleAutor der Frage t6d |

JSON-Antwort mit gzip-Komprimierung

Anzahl der Antworten 4 Antworten
Habe ich eine api geschrieben, die in Schienen, die auf jede Anfrage antwortet mit einem JSON-Antwort. Die Antwort könnte riesig sein, also muss ich komprimieren Sie die JSON-response mit gzip. Frage mich, wie dies in rails-controller? Habe

HTML5-Video wird nicht wiederholt

Anzahl der Antworten 7 Antworten
Habe ich ein video als hintergrund einer web-Seite, und ich bin versucht, es zu erhalten, um eine Schleife. Hier ist der code: <video autoplay='true' loop='true' muted='true'> <source src='/admin/wallpapers/linked/4ebc66e899727777b400003c' type='video/mp4'></source> </video> Obwohl ich gesagt habe, das video-Schleife, es

Irgendein Erfolg mit Sinatra, das mit EventMachine WebSockets zusammenarbeitet?

Anzahl der Antworten 5 Antworten
Ich habe mit Sinatra für irgendwann jetzt, und ich möchte hinzufügen, dass einige Echtzeit-features der web-app durch das drücken der Daten mittels websockets. Habe ich erfolgreich die gem 'em-websocket' auf seine eigene, aber nicht in der Lage

Was ist Rack-Middleware?

Anzahl der Antworten 7 Antworten
Was ist Rack middleware in Ruby? Ich konnte nicht finden, eine gute Erklärung für das, was Sie bedeuten, von "middleware". InformationsquelleAutor der Frage chrisgoyal | 2010-02-13

Rack :: Anfrage - wie bekomme ich alle Header?

Anzahl der Antworten 2 Antworten
Der Titel ist ziemlich selbsterklärend. Gibt es eine Möglichkeit zu bekommen, die überschriften (mit Ausnahme Rack::Request.env)? InformationsquelleAutor der Frage PJK | 2011-06-11

Löschen der aktuellen Sitzung mit Rack :: Session :: Cookie

Anzahl der Antworten 2 Antworten
Ich fühle mich wie ich bin etwas fehlt hier offensichtlich, und ich bin der Hoffnung, dass, sobald ich diesen post jemand beschämst mich mit der google-Suche-link, den hatte ich vermisst 🙂 enable :sessions get '/logout' do #

Verwenden Sie Rack :: CommonLogger in Sinatra

Anzahl der Antworten 5 Antworten
Habe ich einen kleinen web-server, den ich geschrieben habe mit Sinatra. Ich möchte in der Lage, log-Meldungen in eine log-Datei. Ich habe gelesen, durch http://www.sinatrarb.com/api/index.html und www.sinatrarb.com/intro.html und ich sehe, dass Rack hat etwas namens Rack::CommonLogger, aber

Wie wird der JSON-Anfragetext in Sinatra nur einmal analysiert und allen Routen zur Verfügung gestellt?

Anzahl der Antworten 3 Antworten
Schreibe ich eine API und es erhält eine JSON-Nutzlast, wie der request-body. Bekommen bei derzeit, bin ich etwas wie dieses: post '/doSomething' do request.body.rewind request_payload = JSON.parse request.body.read #do something with request_payload body request_payload['someKey'] end Was ist

Wie installiere ich eine Sinatra App unter Apache mit Passenger?

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe die einfachste single-file-Sinatra-app. Die Hallo Welt auf Ihrer homepage tun. Ich will das es läuft unter Apache mit Phusion Passenger, auch bekannt als mod_rails. Was directory-Struktur brauche ich? Was muss ich den vhost