Als «ruby-on-rails-3» getaggte Fragen

Ruby on Rails ist ein Open-Source-Webentwicklungsframework, das in Ruby geschrieben wurde. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen auch [Ruby-on-Rails].

6
Wie bereite ich Testdatenbanken für Rails-Rspec-Tests vor, ohne die Rake-Spezifikation auszuführen?
Nach einer umfangreichen Fehlerbehebung stellte ich fest, dass ich rake speceinmal ausführen musste (ich kann mit control-c abbrechen), bevor ich rspec direkt ausführen konnte (z. B. für eine Teilmenge unserer Spezifikationen). Wir verwenden Rails 3.0.7 und RSpec 2.5.0. Es ist klar, dass Rake einige wichtige Datenbank-Setup-Aufgaben / -Code ausführt (wir …

6
Syntax zum Überspringen des Erstellens von Tests, Assets und Helfern für "Rails Generate Controller"?
Ich habe die Hilfe gelesen und den folgenden Befehl ausprobiert, um die Generierung von Tests, Assets und Hilfedateien zu überspringen $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not …

5
before_filter mit Parametern
Ich habe eine Methode, die so etwas macht: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Ich möchte diese Methode auch in einigen anderen Controllern verwenden, daher habe ich die Methode in einen Helfer kopiert, der im application_controller enthalten ist. Das Problem ist, …

8
Festlegen der Geräteanmeldung als Stammseite
Ich verwende den folgenden Code für meine Routen: devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } Aber wenn ich abgemeldet bin und gehe, /logouterhalte ich den folgenden Fehler: Keine Route entspricht {: action => "new" ,: controller => "devise / …

10
Rails - "WARNUNG: CSRF-Token-Authentizität kann nicht überprüft werden" für JSON-Entwicklungsanforderungen
Wie kann ich das CSRF-Token abrufen, das mit einer JSON-Anforderung übergeben werden soll? Ich weiß, dass Rails aus Sicherheitsgründen das CSRF-Token für alle Anforderungstypen (einschließlich JSON / XML) überprüft . Ich könnte meinen Controller einsetzen skip_before_filter :verify_authenticity_token, aber ich würde den CRSF-Schutz verlieren (nicht ratsam :-)). Diese ähnliche (immer noch …

4
Bestes Ruby on Rails WebSocket-Tool [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …


3
Verwenden Sie standardmäßig einen Bereich für eine Rails-Beziehung has_many
Angenommen, ich habe die folgenden Klassen class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('distance_from_sun > ?', 5).order('diameter ASC') end Planethat einen Umfang life_supportingund SolarSystem has_many :planets. Ich möchte meine has_many-Beziehung so definieren, dass der Bereich automatisch angewendet wird , wenn ich solar_systemnach allen zugeordneten …

5
Wie definiere ich ein Array / einen Hash in factory_bot?
Ich versuche, einen Test zu schreiben, der einige Rückgabewerte vom REST-Service von Dropbox simuliert, der mir Daten in einem Array mit einem verschachtelten Hash zurückgibt. Ich habe Probleme herauszufinden, wie ich meine Factory codieren soll, da das Rückgabeergebnis ein Array mit einem Inneren ist. Was würde hier gehen? Factory.define :dropbox_hash …

8
In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055).
Beim Ausführen von rspec-Tests wird der folgende Fehler angezeigt In Schienen kann in 60 Sekunden (127.0.0.1:7055) keine stabile Firefox-Verbindung hergestellt werden Verwenden Sie den neuesten Ruby (1.9.2) und Firefox (6.0) Die Verwendung von Rspec-Rails, Capybara und mehreren anderen Edelsteinen scheint jedoch kein Problem zu sein. Diese Tests laufen in einer …




17
Läuft der Server auf dem Host "localhost" (:: 1) und akzeptiert TCP / IP-Verbindungen auf Port 5432?
Bitte beachten Sie, dass ich im gesamten Web einige ähnliche Fragen zu Stapelüberlauf und Artikeln gefunden habe, aber keine davon hat mir geholfen, mein Problem zu beheben: PG-Fehler konnte keine Verbindung zum Server herstellen: Verbindung abgelehnt Läuft der Server auf Port 5432? PG :: ConnectionBad - Verbindung zum Server konnte …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.