Tag: rack
Rack bietet eine minimale Schnittstelle zwischen Webserver der Unterstützung von Ruby-und Ruby-frameworks.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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,
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
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
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
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
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
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
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.
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
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 #
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
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
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()
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
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
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"]
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
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.
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}".
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
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
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 |
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
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
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
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
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
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 #
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
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
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