Tag: sinatra

Sinatra ist eine Domain Specific Language (DSL) für das schnelle erstellen von Webanwendungen in Ruby mit minimalem Aufwand. Es ist eine alternative zu Ruby web application frameworks wie Ruby on Rails, Nitro -, Camping -, und Rango.

"Push Heroku abgelehnt, keine Zeder-unterstützt app erkannt" wenn Sie versuchen, uploaden einer Sinatra-app mit einem vorhandenen git-repo

Anzahl der Antworten 3 Antworten
Ich habe ein bestehendes git-repo für meine persönliche website, die ich bin, ist die Portierung zu Sinatra (vor allem für das templating, es ist eine statische Seite). Ich will NICHT zu verlieren/reset dieses git-repository. Wenn ich versuche,

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 kann ich testen, eine Umleitung in sinatra mit rspec?

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, für eine Umleitung auf die Startseite in meinem sinatra-app (genauer gesagt, eine padrino-app), in rspec. Ich habe festgestellt redirect_to allerdings scheint es in rspec-rails nur. Wie testen Sie für es im sinatra? Also

Wie bekomme ich eine custom Rake-task zum ausführen in Sinatra?

Anzahl der Antworten 1 Antworten
*Ich möchte eine benutzerdefinierte Rake-task zum ausführen in meinem Sinatra-app, aber ich bekomme immer rake aborted! Don't know how to build task 'greet'. Hier ist die benutzerdefinierte Rake-task (greet.rake) für Testzwecke: task :greet do puts "Hello!" end

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

Mit Sinatra und MongoDB - was ist der empfohlene Weg, um "am Leben halten" der mongodb-Verbindung zwischen http-Anfragen?

Anzahl der Antworten 2 Antworten
Ich verwendet habe ASP.NET und jetzt arbeite ich auf einem Sinatra/MongoDB-app. Mit ASP.NET Architektur, die die Verbindung zu der Datenbank eine bestimmte Anforderung verwendet kommt aus einem pool von verbindungen, die ADO.NET verwaltet. Die verbindungen am Leben

Wie führen Sie tests im Sinatra?

Anzahl der Antworten 3 Antworten
Ich habe keine Ahnung, wie um zu testen, meine Sinatra-Anwendung. Muss ich nur laufen ruby Scheint nicht zu funktionieren. Alle Dateien dort nur darüber reden, wie schreiben den Inhalt der Datei, aber nicht darüber, wie es läuft.

sehr basic ruby/sinatra/heroku/debugging Frage: wie sehen die Ausgabe von puts und p?

Anzahl der Antworten 5 Antworten
Ich versuche zu bauen eine sehr einfache sinatra-app Deployment auf heroku. unserer app nicht ausgeben Zeug zu einem web-browser, es ist die Kommunikation mit einem anderen computer über ein API. also meine üblichen trick, der nur den

Rack/Sinatra LoadError: cannot load such file

Anzahl der Antworten 2 Antworten
Ich versuche, eine Anwendung zu erstellen, mit Sinatra, Ruby, rack, haml, pony-und SendGrid, mit git und RVM für das deployment auf Heroku. Die app ist eine blog-Variante, die sollte senden Sie eine E-Mail mit Kommentar vorgelegt, die

Sinatra und Trauben-API zusammen?

Anzahl der Antworten 1 Antworten
Ich gelesen habe um und ich fand diese micro-framework aufgerufen, Traube für ruby. Ich bin derzeit mit Sinatra zum verarbeiten des web-interface würde ich aber auch gerne umsetzen Traube zu behandeln, die API-Aspekt der app. Ich finde

Statische Seite routing im Sinatra (Ruby)

Anzahl der Antworten 6 Antworten
Können dazu dienen, statische Dateien mit Sinatra, indem Sie in public/ (standardmäßig) -- ich habe eine index.html in dort im Augenblick, aber wie kann ich den root-Punkt, um die Datei, ohne Sie zu analysieren, es als Vorlage?

Route-Handler, die in einer Klasse

Anzahl der Antworten 2 Antworten
Ich habe einen Sinatra-app-setup, wo die meisten der Logik erfolgt innerhalb der verschiedenen Klassen, und die post/get Routen instanziieren Sie diese Klassen und deren Methoden aufzurufen. Denke ich darüber nach, ob das die post/get route-Handler innerhalb der

Heroku-app lässt sich nicht starten - `require': no such file to load — sinatratestapp (LoadError)

Anzahl der Antworten 5 Antworten
Ich versuche, mein Heroku-app laufen, mit der bamboo-mri-1.9.2 stack. Natürlich ist es einwandfrei läuft lokal auf Ruby 1.9.2. Aber wenn Sie auf die Produktion stürzt es beim Start auf ausführen config.ru die wie folgt aussieht: require 'sinatratestapp'

Sinatra unit-test - post mit JSON Körper

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen, ein unit-test für eine REST-API, die ich gebaut mit Sinatra. Für jetzt will ich nur testen, ob meine echo-Funktion richtig funktioniert. Echo verwendet, POST und zurück, die genau die gleiche Nutzlast von der

Gibt es eine .NET framework ähnlich zu Ruby ' s Sinatra?

Anzahl der Antworten 5 Antworten
Weiß jemand, ob es eine .NET-Bibliothek/API ähnlich zu Ruby ' s Sinatra? Nur gewundert, da mit der neuen Routing-API in ASP.NET MVC, WCF und .NET 3.5, wie es scheint, eine Möglichkeit. AKTUALISIERT: Beste Antwort-link ist veraltet, also

Laden von Stylesheets in Sinatra

Anzahl der Antworten 1 Antworten
Ich bin mit Sinatra, und ich habe versucht, zu laden, in einigen stylesheets. Ich habe versucht, einfach die normalen html - link tag in meinem erb, aber das hat nicht geklappt. ive versucht, <head> <link href="style.css" type="text/css"

Wie schützen die 'öffentlichen' Teil von einem REST-service von spam?

Anzahl der Antworten 3 Antworten
Ich habe einen REST-service, der einigermaßen abgeschlossen und verwendet werden, mit einer iOS-app. Es ist gebaut mit Ruby/Sinatra, aber ich denke nicht, dass das wirklich geht. Ich bin mit HTTP Basic Authentication über SSL für verschiedene Endpunkte

So erhalten Sie eine Liste aller Routen in einem Sinatra-app?

Anzahl der Antworten 2 Antworten
Sagen, ich habe: require 'sinatra' get '/' { "hi" } get '/a' { "a" } get '/b' { "b" } Gibt es eine einfache Möglichkeit um eine Liste aller definierten Routen in mein Sinatra-Anwendung? Untersuchte ich Sinatra::Base.routes,

was ist ein controller in sinatra?

Anzahl der Antworten 5 Antworten
Wurde ich gefragt, warum "ich war das erstellen von komplexen Ruby-Variablen in meinen Augen. Sollte nicht diese Variablen erklärt worden von meinem controller?" Ist mein sinatra-controller meine .rb - Datei? Ich habe ein .rb Datei-und view Ansichten.

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

Beste Weg, um cache eine Antwort von Sinatra?

Anzahl der Antworten 2 Antworten
Baue ich eine einfache app auf der Seite über eine API, die ich mit Sinatra, der liefert einige JSON. Es ist schon ein bisschen JSON, meine app-API stützt sich auf ein paar hundert Anfragen zu anderen APIs.

Sinatra und Fragezeichen

Anzahl der Antworten 2 Antworten
Muss ich einige Methoden, mit Sinatra, der sollte wie folgt Aussehen: http//:localhost:1234/hinzufügen?string_to_add Aber wenn ich es erklären, wie diese: get "/add?:string_to_add" do ... end er nicht sieht, dass die string_to_add param. Wie soll ich das erklären meine

Lesen ein Bild pixel für pixel in Ruby

Anzahl der Antworten 3 Antworten
Ich versuche eine image-Datei öffnen und speichern Sie eine Liste der Pixel von Farbe in eine variable/array, so kann ich Ausgabe eins. Bild-Typ: kann BMP -, JPG -, GIF-oder PNG-Format. Jeder von Ihnen ist fein und nur

Stubbing RestClient Antwort in RSpec

Anzahl der Antworten 3 Antworten
Habe ich die folgende Skillung... describe "successful POST on /user/create" do it "should redirect to dashboard" do post '/user/create', { :name => "dave", :email => "[email protected]", :password => "another_pass" } last_response.should be_redirect follow_redirect! last_request.url.should == 'http://example.org/dave/dashboard' end

Sinatra Fehlerbehandlung in Ruby

Anzahl der Antworten 1 Antworten
Habe ich eine einfache Sinatra rest und ich habe Probleme bei der überfüllung ein Fehler. Auch ich gebe zu, ich bin ziemlich neu in Ruby und Sinatra. Wenn ich erhöhen und Fehler in der post-endpoint-ich will berichten

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

Kann nicht finden "rackup" - Befehl?

Anzahl der Antworten 3 Antworten
http://titusd.co.uk/2010/04/07/a-beginners-sinatra-tutorial Ich versuche zu laufen rackup config.ru von der Befehlszeile aus, wie angewiesen, in das tutorial oben in Abschnitt 4. Es endete mit der Aufschrift "Kein Befehl" rackup "gefunden". Irgendeine Idee, was passiert ist? Ich denke, man

Erb mit Sinatra ruby

Anzahl der Antworten 2 Antworten
So habe ich einen webserver habe ich gebaut mit sinatra, das Fleisch und der geht so: set :variable,"value" get '/' do erb :index end Und, natürlich, die Vorlage in views/index.erb die wie folgt aussieht: <html> <!-- etc

Sinatra Geltungsbereich Von Variablen

Anzahl der Antworten 4 Antworten
Nehmen Sie den folgenden code: ### Dependencies require 'rubygems' require 'sinatra' require 'datamapper' ### Configuration config = YAML::load(File.read('config.yml')) name = config['config']['name'] description = config['config']['description'] username = config['config']['username'] password = config['config']['password'] theme = config['config']['theme'] set :public, 'views/themes/#{theme}/static' ###

Wie Sie ein stylesheet für das layout der Kopf eines HAML-template in Sinatra?

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem Weg, um einen stylesheet-link, um das layout der Kopf eines HAML-template. Mein layout: !!! %html %head /some stuffs %body = yield Meine ergab Vorlage: /some other stuffs... /maybe a function

wie zu stoppen sinatra ausgeführt?

Anzahl der Antworten 4 Antworten
Wenn ruby myapp.rb beginnt sinatra Vorschau auf localhost:4567, wie kann ich ein Programm stoppen/stoppen/töten? Terminal-Befehls (außer Ctrl-C), oder Rechen Aufgaben wäre in Ordnung. Muss ich integrieren diese in einem Rake-task oder terminal. sinatra nie läuft. Ihre Stiefel

port in Gebrauch ist, wenn Sie nicht mit einem port

Anzahl der Antworten 2 Antworten
Ich versuche, führen Sie den folgenden Sinatra-Anwendung und erhalte eine Fehlermeldung, die mir sagt, dass ich nicht einen server starten, entweder, weil der port bereits in Verwendung ist oder weil ich nicht über root-Rechte verfügen. Ich hatte

cURL : (52) Empty reply from server

Anzahl der Antworten 2 Antworten
Ich Schreibe ein remote-API behandeln einige back-End-Prozesse und mein API-dauert in der Regel etwa 30 Sekunden, um den Vorgang abzuschließen (ich bin gut mit der Wartezeit, es ist ein interner Prozess). Wenn ich einen cURL-Aufruf der API,

Wie bekomme ich ein array von Checkboxen in haml?

Anzahl der Antworten 2 Antworten
Ich habe ein array von Zeichenketten, genannt @theModels, in eine routine implementiert, die als Teil von " Sinatra-server. Diese Modelle sind die Optionen für den Benutzer zu wählen, und wurden von der back-end (wobei die Idee, als

Twitter bootstrap - show modal durch klicken auf einen link

Anzahl der Antworten 2 Antworten
Ich bin mit twitter bootstrap. Ich will modal angezeigt werden, indem Sie auf einen link mit javascript. $("#my-link-id").click($(this).modal()); Jedoch den obigen code einen Fehler verursacht, der Uncaught Error: HIERARCHY_REQUEST_ERR: DOM Exception 3 Was habe ich falsch gemacht?

Wie kann ich das Parsen von json und schreiben die Daten in eine Datenbank mit Sinatra und DataMapper

Anzahl der Antworten 1 Antworten
Mache ich eine proof-of-concept Sache hier und mit ein bisschen mehr Mühe, als ich dachte, ich wollte. Hier ist, was ich tun will und wie ich momentan bin, es zu tun. Sende ich meine Sinatra-app eine json-Datei,

JSON::ParserError: Ein JSON-text muss mindestens enthalten zwei Bytes! (für nicht-null-Eingabe)

Anzahl der Antworten 1 Antworten
So, ich merke zwei Fragen wurden bereits gebeten, zu diesem Thema, aber (leider) meinem Fall scheint anders zu sein. Den Sinatra README zu tun, sagt das folgende für POST-Daten: post "/api" do request.body.rewind # in case someone

Sinatra, MySQL und ActiveRecord

Anzahl der Antworten 2 Antworten
wie richte ich eine einfache sinatra-app für die Verwendung von MySQL und ActiveRecord? Ich habe einige Lösungen gefunden, aber keine funktionierte (vielleicht sind Sie veraltet): http://ericfarkas.com/posts/sinatra-activerecord-and-mysql/ http://labs.thredup.com/setting-up-sinatra-with-mysql-and-activerecor Also, was ist die best-Practice-Methode, verwenden Sinatra zusammen mit MySQL

gem_original_require': no such file to load — sinatra (LoadError)

Anzahl der Antworten 2 Antworten
Arbeite ich auf meinem lokalen Rechner. Wenn ich einen Sinatra-app habe ich kein problem, fügen Sie diese Zeile zu Anwendung.rb require 'sinatra' Wenn ich auf der Konsole und ich laufen irb -r myapp.rb Bekomme ich diesen Fehler

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

Senden und Empfangen von JSON mittels RestClient und Sinatra

Anzahl der Antworten 2 Antworten
Ich bin versucht, senden Sie eine JSON-Daten zu einem Sinatra-app von RestClient ruby-API. Client(client.rb) (mit RestClient-API) response = RestClient.post 'http://localhost:4567/solve', jdata, :content_type => :json, :accept => :json Auf dem server (Sinatra) require "rubygems" require "sinatra" post '/solve/:data'

Zugang Ruby-hash-Variablen

Anzahl der Antworten 3 Antworten
Ich bin ziemlich neu in ruby und sinatra, aber im Grunde habe ich diese route: put '/user_list/:user_id' do puts request.params["model"] end und es gibt die folgenden {"password":"36494092d7d5682666ac04f62d624141","username":"nicholas","user_id":106,"firstname":"Nicholas","email":"[email protected]","is_admin":0,"lastname":"Rose","privileges":""} Ich bin jetzt eine harte Zeit Zugriff auf Werte von

Zugriff auf die Header von Sinatra

Anzahl der Antworten 2 Antworten
Ich versuche, den Zugriff auf die Header in einem filter im sinatra. Meine Anfrage enthält den header "HTTP_AUTH", aber ich kann nicht darauf zugreifen. Mein filter ist before do halt 403 unless request['HTTP_AUTH'] == 'test' end Funktioniert

Wie starten und stoppen des Sinatra-Anwendung Verwendung von Dünnen, auf Windows?

Anzahl der Antworten 2 Antworten
class App < Sinatra::Base def hello "world" end end Aus der Dokumentation fand ich, dass ich anfangen kann die Anwendung wie diese: App.run Obwohl dies nicht die Steuerung zurückgeben. Wie starte ich die Anwendung im hintergrund und

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

Rückkehr leeren Körper mit Sinatra

Anzahl der Antworten 2 Antworten
Wie kann ich festlegen, sinatra, um eine leere Karosserie mit status 200? Kann ich tun body "" aber es ist ein deutlicher Weg, dies zu tun? Warum? Versuchen halt 200, keine Notwendigkeit, einen Körper. wenn Sie darauf

Rackup Einsatz von Dünnen anstelle von WEBrick

Anzahl der Antworten 2 Antworten
Neuen Sinatra, nur Entwicklungs-server und läuft, aber rackup ist mit WEBrick statt Thin, Thin gem ist bereits installiert, dies hat eine einfache Konfiguration, zwicken, aber ich weiß nicht wo. Oh, während Sie dabei sind, tut Thin auto-refresh,

Wie verlinke ich eine Sass-Datei in eine Sinatra-app?

Anzahl der Antworten 4 Antworten
Ich versuche die Verknüpfung einer Sass-Datei in eine Sinatra-app. Ich habe eine public/sass/styles.scss - Datei, und ich versuche, zu verknüpfen in meinem views/layout.haml - Datei. Ich bin in der Lage, eine reguläre css-Datei mit dem folgenden link

Rendering 404 sinatra, wenn die Datei nicht gefunden

Anzahl der Antworten 2 Antworten
Habe ich eine basic-sinatra-app macht, dass Dateien aus einem Verzeichnis. Was ich möchte ist gibt 404 zurück, wenn eine Seite nicht vorhanden ist. Derzeit erheben einen 500 Fehler. get '/:page' do erb :"pages/#{params[:page]}", layout: :"layouts/application" end InformationsquelleAutor

Gem-installation Fehler: Sie haben zum installieren von Entwicklungstools erste

Anzahl der Antworten 2 Antworten
Ich habe versucht die Installation der gem'sinatra-websocket -", aber wenn ich ran gem install sinatra-websocket, bekam ich diese Fehlermeldung... ERROR: Failed to build gem native extension ... zusammen mit ... C:/Ruby193/bin/ruby.exe extconf.rb checking for main() in -lc...