Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich eine MySQL-Datenbank von einer Rails-App ohne Modelle abfragen?

Sie können mysql2 gem direkt verwenden. Lesen Sie die Dokumentation hier:https://github.com/brianmario/mysql2

Oder:

Sie können eine neue Klasse wie MysqlConnection wie folgt erstellen:

class MysqlConnection < ActiveRecord::Base
  self.establish_connection(:adapter => 'mysql', :database => 'some-database-name') # Set all the other required params like host, user-name, etc
end

Ab sofort können Sie das tun,

MysqlConnection.connection.select_all("SELECT * FROM table_name")

Folgen Sie dem Link, um zu erfahren, wie die Konfigurationsdetails in database.yml gespeichert werden:http://weare.buildingsky.net/2006/12/06/multiple-concurrent-database-connections-with-activerecord