[RUBY] Wirf Raw SQL mit Rails auf ein Lesereplikat

Ich benutze einen Edelstein namens switch_point, Es ist nur kurz in der Readme-Datei geschrieben und schwer zu verstehen, da kein Beispiel angezeigt wird. Es scheint jedoch, dass Sie switch_point_proxy.model_for_connection verwenden können

https://github.com/eagletmt/switch_point

Zum Beispiel im Benutzermodell

use_switch_point :slave

Add like

rows = []

User.with_readonly do
  con = User.switch_point_proxy.model_for_connection.connection
  sql = "select * from users limit 1"
  rows = con.select_all(sql)
end

Es scheint, dass Sie wie gehen können

Recommended Posts

Wirf Raw SQL mit Rails auf ein Lesereplikat
So fügen Sie ein Video in Rails ein
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
So implementieren Sie eine ähnliche Funktion in Rails
So erstellen Sie einfach ein Pulldown mit Rails
So implementieren Sie eine nette Funktion in Ajax mit Rails
Ich möchte ein kleines Symbol in Rails verwenden
[So fügen Sie ein Video mit Rails in haml ein]
So schreiben Sie eine Datumsvergleichssuche in Rails
Ich möchte eine Funktion in der Rails Console definieren
[Rails 6] So legen Sie ein Hintergrundbild in Rails [CSS] fest
[Rails] So laden Sie JavaScript in einer bestimmten Ansicht
Wie man Schienenrouten liest
Führen Sie in Hanami Raw SQL aus, um Ergebnisse zu erhalten, die nicht in der Spalte enthalten sind
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
Bereitstellen einer Suchleiste in Rails ~ Führen Sie eine Suche durch, indem Sie mehrere Tabellen verbinden
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
[Rails] Eine einfache Möglichkeit, eine Selbsteinführungsfunktion in Ihrem Profil zu implementieren
Fügen Sie eine Suchfunktion in Rails hinzu.
Vorbereiten der Erstellung einer Rails-Anwendung
Erstellen Sie eine neue App mit Rails
Implementieren Sie ein Kontaktformular in Rails
So installieren Sie jQuery in Rails 6
Ich las "7 Entwurfsmuster zum Refaktorieren von MVC-Komponenten in Schienen" (Schreiben)
So benennen Sie ein Modell mit externen Schlüsseleinschränkungen in Rails um
So installieren Sie Swiper in Rails
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
So implementieren Sie eine Diashow mit Slick in Rails (einzeln und mehrfach nacheinander)
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
So aktualisieren Sie Benutzeränderungen in Rails Devise, ohne ein Kennwort einzugeben
So implementieren Sie Suchfunktionen in Rails
Verwendung von MySQL im Rails-Tutorial
[Rails] So konfigurieren Sie das Routing in Ressourcen
Notation zum Einfügen von Variablen in eine Zeichenfolge
[Rails] So erstellen Sie eine Teilvorlage
So implementieren Sie Ranking-Funktionen in Rails
So veröffentlichen Sie eine Bibliothek in jCenter
Verwendung von credentials.yml.enc aus Rails 5.2
Einführung von # 10 devise_token_auth zum Erstellen einer Bulletin Board-API mit Zertifizierung und Autorisierung in Rails 6
Ich möchte in der Lage sein, Dateien mit refile mit administrate [rails6] zu lesen.
Einführung des Experten Nr. 15 zum Erstellen einer Bulletin-Board-API mit Zertifizierung und Autorisierung in Rails 6
Ein Memo zum Erstellen eines einfachen Formulars, das nur HTML und CSS in Rails 6 verwendet
So speichern Sie gleichzeitig Daten in einem Modell, das einem verschachtelten Formular zugeordnet ist (Rails 6.0.0)
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
Schienen: Wie man eine Rechenaufgabe schön schreibt
Zwei Möglichkeiten, einen Thread in Java + @ zu starten
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
[Rails] Verschiedene Möglichkeiten zum Schreiben in Seed-Dateien
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So zeigen Sie eine Webseite in Java an
[Rails] Verwendung von Auswahlfeldern in Ransack