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].


3
Warum wird meine benutzerdefinierte Rake-Task in lib / Task in Rails 3 nicht erkannt?
Integrierte Rake-Aufgaben funktionieren einwandfrei, aber meine neue benutzerdefinierte Aufgabe in Project / lib / task / pays.rb wird nicht geladen: namespace :payments do desc "Tally payments at the end of the month" task :compute => :environment do BillingPeriod.compute_new_period end end $ rake payments:compute (in /Users/rob/Code/Apps/skyfarm) rake aborted! Don't know how …




9
Factory-Girl erstellen, das meine Modellvalidierung umgeht
Ich verwende Factory Girl, um zwei Instanzen in meinem Modell- / Komponententest für eine Gruppe zu erstellen. Ich teste das Modell, um zu überprüfen, ob ein Aufruf von .current nur die 'aktuellen' Gruppen gemäß dem unten angegebenen Ablaufattribut zurückgibt ... describe ".current" do let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + …

5
Wie kann ein Bundler heruntergestuft oder Schienen aktualisiert werden?
Ich habe Omniauth Gem zu meiner Gem-Datei hinzugefügt und versucht, die Bundle-Installation auszuführen, habe jedoch eine Meldung über die Inkompatibilität von Rails und Bundler-Versionen erhalten. Ich habe versucht, Schienen zu aktualisieren, habe aber Meldungen über die Inkompatibilität mit anderen Edelsteinen erhalten. Wie kann ich den Bundler auf 1.0 herabstufen? $ …

4
Wie instanziiere ich eine Klasse aus einer Namenszeichenfolge in Rails?
Wie können wir eine Klasse aus ihrer Namenszeichenfolge in Ruby-on-Rails instanziieren? Zum Beispiel haben wir den Namen in der Datenbank in einem Format wie "ClassName" oder "my_super_class_name". Wie können wir daraus ein Objekt erstellen? Lösung: Habe selbst danach gesucht, aber nicht gefunden, also hier ist es. Ruby-on-Rails-API-Methode name = "ClassName" …

29
Schienenfehler, YAML konnte nicht analysiert werden
Nach dem Aktualisieren der Edelsteine ​​habe ich Folgendes: /home/megas/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 182 column 9 (Psych::SyntaxError) from /home/megas/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:148:in `parse_stream' from /home/megas/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:119:in `parse' from /home/megas/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:106:in `load' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/redcloth/formatters/latex.rb:6:in `<module:LATEX>' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/redcloth/formatters/latex.rb:3:in `<top (required)>' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/redcloth.rb:21:in `require' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/redcloth.rb:21:in `<top (required)>' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/case_sensitive_require/RedCloth.rb:6:in `require' from /home/megas/.rvm/gems/ruby-1.9.2-p136/gems/RedCloth-4.2.3/lib/case_sensitive_require/RedCloth.rb:6:in `<top (required)>' from …



7
Schienen - Best Practice: So erstellen Sie abhängige has_one-Beziehungen
Können Sie mir sagen, was die beste Vorgehensweise zum Erstellen von has_one-Beziehungen ist? zB wenn ich ein Benutzermodell habe und es ein Profil haben muss ... Wie könnte ich das erreichen? Eine Lösung wäre: # user.rb class User << ActiveRecord::Base after_create :set_default_association def set_default_association self.create_profile end end Aber das scheint …


3
Schienen .wo gegen .find
Ich habe festgestellt, dass die Model.whereMethode immer ein Array zurückgibt, auch wenn es nur ein Ergebnis gibt, wo dies bei der Model.findMethode nicht der Fall ist. Gibt es dafür einen Grund? Ich dachte, Model.wherewar die bevorzugte Funktion seit Rails 3.X. Sollte ich verwenden, Model.findwenn ich ein einzelnes Ergebnis Model.whereerwarte und …


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.