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