Als «ruby-on-rails» getaggte Fragen

Ruby on Rails ist ein Open Source-Webanwendungsframework mit vollem Stapel, das in Ruby geschrieben wurde. Es folgt dem beliebten MVC-Framework-Modell und ist bekannt für seinen "Convention over Configuration" -Ansatz für die Anwendungsentwicklung.

2
Wie überprüfe ich zwei Felder auf Eindeutigkeit?
Ich muss die Eindeutigkeit von zwei Feldern in einem Objekt (einer Zeile) überprüfen, bevor ich sie hinzufüge. Employee_id und area_id sind die beiden Felder in meiner Tabelle emp_area. Es kann mehrere Datensätze mit derselben employee_id und mehrere Datensätze mit derselben area_id geben, aber keine zwei Datensätze können dieselbe employee_id und …



4
Entwickeln und mehrere "Benutzermodelle"
Ich benutze Rails 3.2 und entwickle 2.0 und bin ziemlich neu in Rails. Bedarf Ich möchte Folgendes erreichen: 2 oder mehr "Benutzer" -Modelle haben, z. Mitglied, Kunde, Admin Alle Modelle haben einige erforderliche Felder gemeinsam (z. B. E-Mail und Passwort). Jedes Modell kann einige eindeutige Felder haben (z. B. Firma …

10
Die Rails-Konsole wird aufgrund von libreadline nicht geladen
Ich habe Ruby 2.1.2 kürzlich wie folgt neu installiert, da ich ein gem ( ruby-debug-ide) installieren wollte. sudo rvm reinstall 2.1.2 --disable-binary --with-gcc=gcc-4.2 Seitdem kann ich meine Konsole bundle exec rails c aufgrund des folgenden Fehlers nicht mehr laden : /Users/ohad/.rvm/gems/ruby-2.1.2@aaa/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/ohad/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/readline/lib/libreadline.6.dylib (LoadError) Referenced …

8
Wie mache ich statische Inhalte in Rails?
Verschiedene Optionen betrachten: Eine besteht darin, nur die statischen Seiten in den Ordner public / zu legen, aber ich möchte, dass der Header von Layout / Anwendung konsistent ist. Ich habe es versucht, aber ich habe eine Fehlermeldung erhalten: # in routes.rb: map.connect '*path', :controller => 'content', :action => 'show' …

13
Rails Dropdown für Staaten auswählen?
Ich habe mich gefragt, ob vielleicht bereits eine Funktion für Schienen eingebaut ist, damit eine Auswahl-Dropdown-Liste mit allen US-Bundesstaaten erstellt wird, damit ich sie nicht manuell eingeben muss. Ich habe online gesucht, aber keine gefunden. Irgendwelche Vorschläge, was zu tun ist, damit ich nicht alle Zustände manuell eingeben muss?

7
Wie man in RSpec beliebig oft "any_instance" "should_receive" sagt
Ich habe einen Import-Controller in Rails, der mehrere CSV-Dateien mit mehreren Datensätzen in meine Datenbank importiert. Ich möchte in RSpec testen, ob die Datensätze tatsächlich mithilfe von RSpec gespeichert werden: <Model>.any_instance.should_receive(:save).at_least(:once) Ich erhalte jedoch die Fehlermeldung: The message 'save' was received by <model instance> but has already been received by …

3
Best Practice: Versuchen Sie es mit Rescue
Was ist eine bewährte Methode? Zu verwenden tryoder zu verwenden rescue? user.try(:email) VS user.email rescue nil post.try(:comments).try(:first).try(:author) VS post.comments.first.author rescue nil Gibt es einen Unterschied bei der Verwendung dieser?

16
Wie ersetze ich lateinische Zeichen mit Akzent in Ruby?
Ich habe ein ActiveRecordModell Foo, das ein nameFeld hat. Ich möchte, dass Benutzer nach Namen suchen können, aber ich möchte, dass bei der Suche Groß- und Kleinschreibung und Akzente ignoriert werden. Daher speichere ich auch ein canonical_nameFeld, nach dem gesucht werden soll: class Foo validates_presence_of :name before_validate :set_canonical_name private def …

3
Hinzufügen einer benutzerdefinierten Seed-Datei
Ich möchte eine neue Funktion mit Dummy-Daten füllen, aber nicht die Datei db / seeds.rb verwenden, da sie bereits andere Daten enthält, die für diese Funktion irrelevant sind. Um die Standarddatei seeds.rbauszuführen, führen Sie den Befehl aus rake db:seed. Wenn ich eine Datei in dem dbVerzeichnis mit dem Namen seeds_feature_x.rbaufstelle, …


4
Ruby String to Date Konvertierung
Ich bin mit einem Problem in Ruby on Rails konfrontiert. Ich möchte eine Formatzeichenfolge Tue, 10 Aug 2010 01:20:19 -0400 (EDT)in ein Datumsobjekt konvertieren . Gibt es sowieso ich könnte das tun. Folgendes habe ich ohne Glück angeschaut und ausprobiert: Date.strptime(updated,"%a, %d %m %Y %H:%M:%S %Z") Chronischer Parser Ruby: String …



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.