[RUBY] Lancer du SQL brut pour lire le réplica avec Rails

J'utilise une gemme appelée switch_point, Il n'est écrit que brièvement dans le readme, et il est difficile à comprendre car aucun exemple n'est affiché, mais il semble que vous puissiez utiliser switch_point_proxy.model_for_connection

https://github.com/eagletmt/switch_point

Par exemple, dans le modèle User

use_switch_point :slave

Ajouter comme

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

Il semble que tu peux aller comme

Recommended Posts

Lancer du SQL brut pour lire le réplica avec Rails
Comment insérer une vidéo dans Rails
Convertir en balise dans la chaîne d'URL avec Rails
Comment implémenter une fonctionnalité similaire dans Rails
Comment créer facilement un pull-down avec des rails
Comment implémenter une fonctionnalité intéressante dans Ajax avec Rails
Je veux utiliser une petite icône dans Rails
[Comment insérer une vidéo dans un hameau avec Rails]
Comment écrire une recherche de comparaison de dates dans Rails
Je souhaite définir une fonction dans la console Rails
[Rails 6] Comment définir une image d'arrière-plan dans Rails [CSS]
[Rails] Comment charger JavaScript dans une vue spécifique
Comment lire les itinéraires des rails
Exécutez SQL brut dans Hanami pour obtenir des résultats qui ne sont pas dans la colonne
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Fournir une barre de recherche dans Rails ~ Effectuer une recherche en joignant plusieurs tables
Appliquer le CSS à une vue spécifique dans Ruby on Rails
[Rails] Un moyen simple d'implémenter une fonction d'auto-introduction dans votre profil
Ajoutez une fonction de recherche dans Rails.
Préparation à la création de l'application Rails
Créer une nouvelle application avec Rails
Implémenter un formulaire de contact dans Rails
Comment installer jQuery dans Rails 6
J'ai lu "7 modèles de conception pour refactoriser les composants MVC dans les rails" (écriture)
Comment renommer un modèle avec des contraintes de clé externes dans Rails
Comment installer Swiper in Rails
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
[Rails] Je souhaite envoyer des données de différents modèles dans un formulaire
Comment mettre en œuvre un diaporama en utilisant Slick in Rails (un par un et plusieurs par un)
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Comment mettre à jour les modifications utilisateur dans Rails Devise sans entrer de mot de passe
Comment implémenter la fonctionnalité de recherche dans Rails
Comment utiliser MySQL dans le didacticiel Rails
[rails] Comment configurer le routage dans les ressources
Notation pour mettre des variables dans une chaîne
[rails] Comment créer un modèle partiel
Comment implémenter la fonctionnalité de classement dans Rails
Comment publier une bibliothèque dans jCenter
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Introduction de # 10 devise_token_auth pour créer une API de tableau d'affichage avec autorisation d'authentification dans Rails 6
Je souhaite pouvoir lire des fichiers en utilisant refile avec administrate [rails6]
Introduction de l'expert n ° 15 pour créer une API de tableau d'affichage avec certification et autorisation dans Rails 6
Un mémo pour créer un formulaire simple en utilisant uniquement HTML et CSS dans Rails 6
Comment stocker simultanément des données dans un modèle associé à une forme imbriquée (Rails 6.0.0)
Comment créer une combinaison unique de données dans la table intermédiaire des rails
Rails: comment bien écrire une tâche de râteau
Deux façons de démarrer un thread en Java + @
Lire une chaîne dans un fichier PDF avec Java
[Rails] Comment écrire lors de la création d'une sous-requête
[Rails] Différentes manières d'écrire dans des fichiers de départ
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment afficher une page Web en Java
[Rails] Comment utiliser les boîtes de sélection dans Ransack