Tag: activerecord

Active Record ist ein Muster, das verbindet-domain-Logik mit storage-Abstraktion in einzelne Objekt. Verwenden Sie dieses tag für Fragen über das Muster, [rails-activerecord] für Fragen über die Schienen ORM-framework.

Wie arbeite ich mit zwei verschiedenen Datenbanken in Rails mit aktiven Records?

Anzahl der Antworten 6 Antworten
Muss ich nutzen verschiedene Datenbank-verbindungen in den verschiedenen Schienen-Modelle. Gibt es eine nicht-so-hacky Weg, das zu tun? Irgendwelche links oder Stichwörter für die Suche wäre toll 🙂 InformationsquelleAutor der Frage gustavgans | 2009-08-04

UNION-Abfrage mit dem aktiven Datensatzmuster des Codeigniters

Anzahl der Antworten 9 Antworten
How to do UNION-Abfrage mit PHP CodeIgniter-framework active record query-format? InformationsquelleAutor der Frage strike_noir | 2010-01-11

Rails: HasManyThroughAssociationNotFoundError

Anzahl der Antworten 3 Antworten
Habe ich Probleme mit dem Erhalt einer has_many through Verein zu arbeiten. Ich bekomme immer diese exception: Article.find(1).warehouses.build ActiveRecord::HasManyThroughAssociationNotFoundError: Could not find the association :entries in model Article Diesen Modellen beteiligt: class Article < ActiveRecord::Base has_many :warehouses,

MongoDB vs MySQL

Anzahl der Antworten 3 Antworten
Ich verwendet, um zu bauen, Ruby on Rails Anwendungen mit MySQL. MongoDB derzeit mehr und mehr berühmt geworden und ich bin jetzt ab zu geben, es zu versuchen. Das problem ist, ich weiß nicht, die zugrunde liegende

Rails: Korrekte Weise, ActiveRecord-Beziehung zu Array zu drehen?

Anzahl der Antworten 2 Antworten
War ich versucht, um Objekte auszuwählen uniq durch ein Attribut, mit @videos.uniq{|p| p.author} time = Time.new(2014, 12) start_time = time.beginning_of_month end_time = time.end_of_month videos = Video.where("created_at > ? AND created_at < ?", start_time, end_time).where("likes > ?", 15)

ActiveRecord - Abfrage von polymorphen Assoziationen

Anzahl der Antworten 6 Antworten
Ich bin mit polymorphen Assoziationen zu verfolgen-Kommentare in meinem Projekt. Alles sehr straight forward Zeug. Ich habe das problem das in der Abfrage auf der Grundlage der polymorphe Assoziation und Beitritt aus dem Kommentar-Modell zurück an seinen

Können Sie ActiveRecord benutzen, um Teilstrings eines Feldes zu finden? (schneller & amp; dreckiger Keyword-Finder)

Anzahl der Antworten 3 Antworten
Angenommen, eine Datenbank enthält ein Feld "keywords", und Beispiel-Datensätze beinhalten: "Rohrzange" "monkey wrench" "crescent Schraubenschlüssel" "crescent roll" "monkey bars" gibt es eine Möglichkeit in activerecord um die Datensätze zu finden, wo das keyword-Feld enthält die Zeichenkette "Halbmond"?

Rails ActiveRecord: Abfragen dynamisch erstellen

Anzahl der Antworten 2 Antworten
Ich versuche, um gemeinsam eine Reihe von Klassen verwenden kann, ActiveRecord zum erstellen und ausführen komplexer Abfragen dynamisch. Ich fühle mich sehr wohl mit der ganzen Praxis zu tun: MyModel.select("id, name, floober").join(:creator).where(:is_active => true) Was ich mit

Rails: Wie kann man Bereichsabfragen mit OR statt mit AND verknüpfen?

Anzahl der Antworten 17 Antworten
Ich bin mit Rails3, ActiveRecord Nur Fragen, wie kann ich die Kette, die Bereiche, die mit ODER Aussagen eher als UND. z.B. Person.where(:name => "John").where(:lastname => "Smith") Normalerweise kehrt name = 'John' AND lastname = 'Smith', aber

Wie kann ich die Active Record-Datenbank für alle Modelle in Ruby on Rails dynamisch ändern?

Anzahl der Antworten 4 Antworten
In unserem Programm, jeder Kunde erhält seine eigene Datenbank. Wir e-mail Sie eine Verknüpfung, die Sie verbindet, um Ihre Datenbank. Der link enthält eine GUID, mit der das Programm wissen, welche Datenbank zu verbinden. Wie kann ich

Wie kann ich wissen, wann ich mein Modellobjekt in Rails "aktualisieren" soll?

Anzahl der Antworten 2 Antworten
Hier ist ein Teil der integration-test, die ich habe: user = User.first assert !user.is_active? get confirm_email_user_url(user),:confirmId => user.mail_confirmation_hash assert_equal response.status,200 # because confirm_email_user_url modifies the activation state of the object user = User.first assert_equal user.state,"activated" Verbrachte ich

Erstellen einer neuen Tabelle mit einem eindeutigen Index in einer Active Record / Rails 4-Migration

Anzahl der Antworten 3 Antworten
Wie erstelle ich eine neue Tabelle, durch eine rails-migration, und fügen Sie einen eindeutigen index? In der Dokumentation fand ich wie Sie einen index für eine Tabelle, nachdem es erstellt worden ist, aber wie tun Sie beide

Rails filtern Array von Objekten nach Attributwert

Anzahl der Antworten 3 Antworten
Also ich führen Sie eine Abfrage auf die db und ich habe ein komplettes array von Objekten: @attachments = Job.find(1).attachments Nun, dass ich ein array von Objekten, die ich nicht wollen, um eine weitere db-Abfrage, aber ich

Wie lautet die Reihenfolge der ActiveRecord-Rückrufe und -Prüfungen?

Anzahl der Antworten 1 Antworten
Ich Frage mich, in welcher Reihenfolge werden Rückrufe und Validierung aufgerufen wird, wenn ein ActiveRecord-Objekt erstellt wird. Sagen wir, ich habe einige benutzerdefinierte Validierungen & Rückrufe wie folgt: validates :reference_code, :if => :reference_code, :on => :create before_create

Gibt es eine einfache Möglichkeit, ein Rails ActiveRecord-Modell schreibgeschützt zu machen?

Anzahl der Antworten 7 Antworten
Ich möchte in der Lage sein erstellen Sie einen Datensatz in die DB, aber dann verhindern, dass Schienen aus änderungen von diesem Punkt an. Ich verstehe die änderungen noch jederzeit möglich sein, den DB-Pegel. Ich glaube attr_readonly

Rails named_scopes mit Joins

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen, eine named_scope verwendet beitreten, obwohl Sie den generierten SQL-Code sieht richtig aus, das Ergebnis sind Müll. Zum Beispiel: class Clip < ActiveRecord::Base named_scope :visible, { :joins => "INNER JOIN series ON series.id =

ActiveRecord find_each kombiniert mit limit und order

Anzahl der Antworten 8 Antworten
Ich versuche, eine Abfrage ausführen, die von über 50.000 Datensätze mit ActiveRecord ist find_each Methode, aber es scheint zu sein, ignoriert meine andere Parameter, z.B. so: Thing.active.order("created_at DESC").limit(50000).find_each {|t| puts t.id } Statt zu stoppen, bei 50.000

Rails ActiveRecord Datum zwischen

Anzahl der Antworten 11 Antworten
Ich brauche Abfrage-Kommentare an einem Tag. Das Feld ist Teil der standard-Zeitstempel, created_at. Das gewählte Datum aus einer date_select. Wie kann ich mit ActiveRecord zu tun? Brauche ich so etwas wie: "SELECT * FROM comments WHERE created_at

Wie wähle ich mit Laravels flüssigem Query Builder aus?

Anzahl der Antworten 2 Antworten
Hier ist meine Abfrage mit fließend Abfrage-generator. $query = DB::table('category_issue') ->select('issues.*') ->where('category_id', '=', 1) ->join('issues', 'category_issue.issue_id', '=', 'issues.id') ->left_join('issue_subscriptions', 'issues.id', '=', 'issue_subscriptions.issue_id') ->group_by('issues.id') ->order_by(DB::raw('COUNT(issue_subscriptions.issue_id)'), 'desc') ->get(); Wie Sie sehen können, ich bin der Bestellung durch die Anzahl

Trennen Sie Datums- und Uhrzeitformularfelder in Rails

Anzahl der Antworten 5 Antworten
Habe ich ein ActiveRecord-model Eventmit einer datetime-Spalte starts_at. Ich möchte ein Formular, wo das Datum und die Zeit starts_at gewählt werden separat (z.B. "23-10-2010" für das Datum und die "18:00" für die Zeit). Sollten diese Felder werden

CodeIgniter Active Record - Anzahl der zurückgegebenen Zeilen abrufen

Anzahl der Antworten 10 Antworten
Ich bin sehr neu in CodeIgniter und Aktive Datensatz in allem, ich weiß, wie man diese auch in normalen SQL, aber ich versuche zu lernen. Wie kann ich einige Daten aus einer meiner Tabellen, und dann zählen,

Rails: Reihenfolge mit einer has_many / gehört_to-Beziehung

Anzahl der Antworten 2 Antworten
Ich Frage mich, ob es möglich war, die Verwendung der find-Methode, um die Ergebnisse basierend auf einer Klasse has_many Beziehung mit einer anderen Klasse. z.B. # has the columns id, name class Dog < ActiveRecord::Base has_many :dog_tags

Wie erstellt man ein vollständiges Audit-Protokoll in Rails für jede Tabelle?

Anzahl der Antworten 4 Antworten
Wir haben vor kurzem begann eine compliance-push-in unserem Unternehmen und sind verpflichtet, eine vollständige Historie der änderungen unserer Daten derzeit verwaltet in einer Rails-Anwendung. Haben wir das OK, um die drücken Sie einfach etwas anschaulich für jede

codeigniter: Daten werden zwischen zwei Daten gesendet

Anzahl der Antworten 7 Antworten
Wie kann ich abrufen von Daten aus der Datenbank durch Abfragen der Datensätze zwischen zwei Daten unter Verwendung von codeigniter ist activerecord? Dank InformationsquelleAutor der Frage Thomas John | 2011-02-02

Finden Active Objekt durch maximalen Feldwert eines Kind Objekt?

Anzahl der Antworten 4 Antworten
Wie finde ich das Objekt im Zusammenhang mit den Ergebnissen einer ActiveRecord-Berechnung eher als einen Wert? Ich habe zum Beispiel @Eltern, die viele Kinder hat. Ich möchte das Kind mit der maximal "Wert". Verstehe ich, dass ich

Scaffolding ActiveRecord: zwei Spalten des gleichen Datentyps

Anzahl der Antworten 3 Antworten
Einen basic-Schienen-Frage: Ich habe eine Datenbank-Tabelle muss enthalten Referenzen auf genau zwei verschiedene Datensätze von einem bestimmten Datentyp. Hypothetisches Beispiel: ich mache ein video-Spiel-Datenbank. Ich habe eine Tabelle für "Unternehmen". Ich will genau einen Entwickler, und genau

Index für mehrere Spalten in ActiveRecord

Anzahl der Antworten 3 Antworten
In ActiveRecord es gibt zwei Möglichkeiten zu erklären, Indizes für mehrere Spalten: add_index :Klassifikationen, [:Arten :Familie :trivial_names] add_index :Klassifizierungen :Arten add_index :Klassifizierungen :Familie add_index :Klassifizierungen :trivial_names Ist, gibt es einen Unterschied zwischen dem ersten Ansatz und dem

Schienen: Befehl mit Nullen zuletzt

Anzahl der Antworten 11 Antworten
In meiner Rails-app, die ich habe laufen in ein Problem ein paar mal, ich würde gerne wissen, wie andere Menschen lösen: Ich bestimmte Datensätze, in denen ein Wert ist optional, so dass einige Datensätze haben einen Wert

Wie aktualisiert man alle, wenn Callbacks ausgelöst werden müssen?

Anzahl der Antworten 3 Antworten
Sagen wir, ich habe 15 Benutzer-ids in ein array mit dem Namen user_ids. Wenn ich will, sagen, ändern alle Ihre Namen, "Bob", die ich tun könnte: users = User.find(user_ids) users.update_all( :name => 'Bob' ) Diese löst keine

Mehrere Datenbanken in Rails

Anzahl der Antworten 7 Antworten
Kann das getan werden? In einer einzigen Anwendung verwaltet viele Projekte mit SQLite. Was ich will, ist eine andere Datenbank für jedes Projekt meine app verwalten.. also mehrere Kopien eines identisch aufgebauten Datenbank, aber mit verschiedenen Daten,

Wie erreiche ich Mysql :: Ergebnis in ActiveRecord?

Anzahl der Antworten 4 Antworten
Beispiel: result = ActiveRecord::Base.connection.execute("select 'ABC'") Wie bekomme ich die 'ABC' Wert von result? Versucht result.first ohne Erfolg. Dank p.s. Edelsteine: activerecord (2.3.9) mysql (2.8.1) InformationsquelleAutor der Frage ohho | 2010-09-07

Wie kann man die Modelltransaktion retten und dem Benutzer einen Fehler anzeigen?

Anzahl der Antworten 1 Antworten
Also stellen Sie sich vor Sie haben 2 Modelle, die Person und Adresse, und nur eine Adresse pro person können so markiert werden, 'Main'. Also, wenn ich möchte eine person, die Haupt-Adresse, die ich brauchen, um eine

Wie erstellt man ein Codeintither-Batch-Insert-Array?

Anzahl der Antworten 4 Antworten
Wie kann ich eine CI batch insert-array zurück, das ist wie $data = array( array( 'title' => 'My title' , 'name' => 'My Name' , 'date' => 'My date' ), array( 'title' => 'Another title' , 'name'

Wie kann man ein Array von IDs von der Abfrage in Rails (mit ActiveRecord) ausschließen?

Anzahl der Antworten 3 Antworten
Möchte ich ausführen einer ActiveRecord-Abfrage gibt alle Datensätze zurück, außer diejenigen Datensätze, die bestimmte ids. Die ids möchte ich ausgeschlossen, sind gespeichert in einem array. Also: ids_to_exclude = [1,2,3] array_without_excluded_ids = Item. ??? Ich bin mir nicht

@object in ein rails partially render übergeben

Anzahl der Antworten 5 Antworten
Habe ich eine teilweise: 'profile/_show.html-Code.erb' die code enthält, wie <%= @profile.fullname %> Ich versuche zu Rendern, die teilweise, aber ich bin mir nicht sicher, wie Sie Sie übergeben das @ - Profil. Ich habe versucht, mit lokalen,

Überprüfen Sie, ob eine Tabelle in Rails vorhanden ist

Anzahl der Antworten 4 Antworten
Habe ich ein rake-task, die nicht funktionieren, wenn eine Tabelle vorhanden ist. Ich arbeite mit mehr als 20 Ingenieure auf eine website, so möchte ich sicherstellen, dass Sie migriert haben Sie die Tabelle, bevor Sie tun können,

Schienen 3 - mit Include auswählen?

Anzahl der Antworten 4 Antworten
Hier ist eine verschachtelte select mit enthalten: @items = Item.where("complete = ?", true).includes( :manufacturer, {:order=>[:supplier, :agent] }) Dies ist eine Besteuerung der Abfrage, wie er zieht 1000 von Zeilen von Daten aus allen oben genannten Tabellen enthalten.

Wie kann ich in Schienen herausfinden, was verursacht hat, dass ein .save () fehlschlägt, abgesehen von Validierungsfehlern?

Anzahl der Antworten 5 Antworten
Habe ich ein ActiveRecord-model, die sich wieder true aus valid? (und .Fehler leer ist), aber zurück false aus save(). Wenn die model-Instanz gültig ist, wie kann ich herausfinden, was das verursacht das speichern fehlschlagen? InformationsquelleAutor der Frage

Zufälliger Datensatz in ActiveRecord

Anzahl der Antworten 22 Antworten
Ich brauche immer einen zufälligen Datensatz aus einer Tabelle über ActiveRecord. Ich habe nach dem Beispiel von Jamis Buck aus dem Jahr 2006. Allerdings habe ich auch kommen über einen anderen Weg über eine Google-Suche (nicht-Attribut mit

Wie ermittelt man, ob Rails Association Eager Loaded ist?

Anzahl der Antworten 7 Antworten
Kennt jemand einen Weg, um zu bestimmen, wenn eine Rails-Verein wurde eifrig geladen? Meine situation: ich habe ein ResultSet, wo mal einer von den vereinen wird eifrig verladen, und manchmal ist es nicht. Wenn es nicht gespannt-geladen

Rails 3 ActiveRecord: Sortierung nach Anzahl bei Verknüpfung

Anzahl der Antworten 3 Antworten
Ich habe ein Modell mit der Song. Ich habe auch ein Modell mit dem Namen Listen. Ein Listen belongs_to :songund ein Lied :has_many listens (kann sein, hören Sie viele Male). In meinem Modell will ich eine Methode

Erstellen Sie einen Hash aus einer Sammlung von ActiveRecord-Modellen

Anzahl der Antworten 4 Antworten
Ich versuche, bauen Sie ein hash von einem Modell. Dies ist die Art von hash, das ich bauen will. {"United Sates" => "us", "United Kingdom" => "uk" .....} Ich habe versucht so viele Möglichkeiten, jetzt bin ich

: abhängig = & gt; : delete auf belongs_to löscht das Eigentümerobjekt nicht

Anzahl der Antworten 5 Antworten
Habe ich geprüft, Optionen belongs_to - Methode und testen Sie Folgendes Verhalten in Rails 3.2.7 Gemäß obigen link die :dependent option besagt, dass Wenn :zerstören, das zugeordnete Objekt wird zerstört, wenn diese - Objekt ist. Bei der

ActiveRecord :: StatementInvalid: PG InFailedSqlTransaction

Anzahl der Antworten 10 Antworten
Ich versuche zum erstellen eines ActiveRecord-Objekts.Aber ich bin immer diese Fehlermeldung beim erstellen. (0.1ms) ROLLBACK ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block Irgendwelche Ideen die Leute bezüglich des Themas. InformationsquelleAutor

Ruby on Rails: Wie validiere ich ein Modell ohne Active Record?

Anzahl der Antworten 2 Antworten
Ich bin gerade dabei, Felder überprüfen, ohne dass ein ActiveRecord::Base Vererbung. Mein Modell speichert die Daten, die auf einem cache-server, so dass ich nicht brauchen, ActiveRecord. Sowieso, ich möchte validieren der Felder des Modells, wie ich würde,

Wie verwende ich ActiveRecord in einem Ruby-Skript außerhalb von Rails?

Anzahl der Antworten 3 Antworten
Habe ich ein kleines ruby-Skript, in das ich verwenden möchte, ActiveRecord, um einfachen Zugriff auf ein Datenbank-Modell. Was ist der beste Weg, es zu tun? InformationsquelleAutor der Frage Daniel Cukier | 2009-10-29

ActiveRecord Arel ODER Bedingung

Anzahl der Antworten 10 Antworten
Wie können Sie kombinieren Sie 2 verschiedene Bedingungen mit logischen ODER statt UND? HINWEIS: 2 Bedingungen erzeugt werden, wie Schienen-Bereiche und kann nicht einfach geändert werden in etwas wie where("x or y") direkt. Einfaches Beispiel: admins =

Validierung zur Sicherstellung der Eindeutigkeit von, aber Ignorieren leerer Werte?

Anzahl der Antworten 1 Antworten
Habe ich das folgende Modell field Validierung: validates_uniqueness_of :acronym, :scope => [:group_id], :case_sensitive => false Das problem ist, dass dieses Feld optional ist, und eine leere/null Wert zurück, als eine Abkürzung bereits vergeben. Ich will nur bestätigen,

Mit Rails 4 ist Model.scoped veraltet, aber Model.all kann es nicht ersetzen

Anzahl der Antworten 4 Antworten
Ab Rails 4, Model.scoped ist jetzt veraltet. DEPRECATION WARNING: Model.scoped is deprecated. Please use Model.all instead. Aber, es gibt einen Unterschied inModel.scoped und Model.alldass scoped.scoped gibt einen Bereich, während all.all führt die Abfrage aus. On Rails 3:

Schienen 3 / Form ohne Modell: Wie erstelle ich ein Formular, das nicht an ein Modell gebunden ist?

Anzahl der Antworten 4 Antworten
Habe ich ein Modell, und ich habe eine Ansicht, die zeigt ein Formular zum anlegen eines neuen Objekts basierend auf diesem Modell. Nennen wir diese form, die Form1. Sobald der Nutzer Form1das Objekt erstellt wird. Ich habe