Gibt es eine Möglichkeit, zu überprüfen, ob ein tatsächlicher Datensatz eindeutig ist und nicht nur eine Spalte? Beispielsweise sollte ein Freundschaftsmodell / eine Freundschafts-Tabelle nicht mehrere identische Datensätze enthalten können, wie z. user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20
Bitte helfen Sie mir das Verständnis :sourceMöglichkeit has_one/has_many :throughVereins. Die Erklärung der Rails-API macht für mich wenig Sinn. "Gibt den Namen der Quellzuordnung an, die von verwendet wird has_many :through => :queries. Verwenden Sie ihn nur, wenn der Name nicht aus der Zuordnung abgeleitet werden kann. Es has_many :subscribers, :through …
Wie führen Sie eine ODER-Abfrage in Rails 3 ActiveRecord durch? Alle Beispiele, die ich finde, haben nur UND-Abfragen. Bearbeiten: Die OR- Methode ist seit Rails 5 verfügbar. Siehe ActiveRecord :: QueryMethods
Angenommen, ich habe die folgenden zwei Objekte: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation Ist es möglich, die beiden Beziehungen zu kombinieren, um ein ActiveRecord::RelationObjekt zu erzeugen, das beide Bedingungen enthält? Hinweis: Mir ist bewusst, dass ich die Orte verketten kann, an denen …
Ich habe eine Rechenaufgabe, die nur funktioniert, wenn eine Tabelle vorhanden ist. Ich arbeite mit mehr als 20 Ingenieuren an einer Website, daher möchte ich sicherstellen, dass sie die Tabelle migriert haben, bevor sie eine Rechenaufgabe ausführen können, die die jeweilige Tabelle auffüllt. Hat AR eine Methode wie Table.exists? Wie …
Ich muss einer vorhandenen Tabelle Zeitstempel ( created_at& updated_at) hinzufügen . Ich habe den folgenden Code ausprobiert, aber er hat nicht funktioniert. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
Ich muss Kommentare abfragen, die an einem Tag abgegeben wurden. Das Feld ist Teil der Standardzeitstempel, ist created_at. Das ausgewählte Datum stammt von adate_select . Wie kann ich ActiveRecorddas machen? Ich brauche so etwas wie: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"
Ich habe eine Liste von Ereignissen, die ich abrufe. Ich versuche, jeden Benutzer, der diesem Ereignis zugeordnet ist, und jedes Profil, das jedem Benutzer zugeordnet ist, einzubeziehen. Die Benutzer werden eingeschlossen, aber nicht ihre Profile. Wie würde ich das machen? Event.includes(:users [{profile:}]) Die Dokumente scheinen nicht klar zu sein: http://guides.rubyonrails.org/active_record_querying.html
Ich habe etwas darüber gelesen, wie die ActiveRecord: Base-Klasse erweitert werden kann, damit meine Modelle einige spezielle Methoden haben. Was ist der einfache Weg, um es zu erweitern (Schritt-für-Schritt-Tutorial)?
Wo finde ich eine Liste der Datentypen, die in Schienen 3 verwendet werden können? (wie Text, Zeichenfolge, Ganzzahl, Gleitkomma, Datum usw.?) Ich lerne immer wieder zufällig über neue, aber ich hätte gerne eine Liste, auf die ich leicht verweisen könnte.
Ich brauche einen zufälligen Datensatz aus einer Tabelle über ActiveRecord. Ich bin dem Beispiel von gefolgt Jamis Buck aus dem Jahr 2006 . Ich bin jedoch auch über eine Google-Suche auf einen anderen Weg gestoßen (kann aufgrund neuer Benutzereinschränkungen keinen Link zuordnen): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id …
Ich frage mich, wie das Folgende in Rails 4 gemacht wird oder ob ich nur den Rails 3-Ansatz verwende, um ein Lambda zu verwenden, das mit 4 ein Argument genauso übergeben kann wie mit 3. Ich bin ziemlich neu in Rails 3 und versuche, einige Beispiele mit Rails 4 durchzuarbeiten. …
Ich habe einige Modelle mit After_Save-Rückrufen. Normalerweise ist das in Ordnung, aber in einigen Situationen, z. B. beim Erstellen von Entwicklungsdaten, möchte ich die Modelle speichern, ohne dass die Rückrufe ausgeführt werden. Gibt es eine einfache Möglichkeit, das zu tun? So etwas wie ... Person#save( :run_callbacks => false ) oder …
In meinem application.rbbin ich auf folgenden Kommentar gestoßen # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' Wie …
Ich benutze Rails3, ActiveRecord Ich frage mich nur, wie ich die Bereiche mit ODER-Anweisungen anstatt mit UND verketten kann. z.B Person.where(:name => "John").where(:lastname => "Smith") Das gibt normalerweise zurück: name = 'John' AND lastname = 'Smith' aber ich möchte: `name = 'John' OR lastname = 'Smith'
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.