Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je interroger une base de données MySQL à partir d'une application Rails sans modèles ?

Vous pouvez utiliser la gemme mysql2 directement. Lisez la documentation ici :https://github.com/brianmario/mysql2

Ou :

Vous pouvez créer une nouvelle classe comme MysqlConnection comme ceci :

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

A partir de maintenant, vous pouvez faire,

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

Suivez le lien pour comprendre comment stocker les détails de configuration dans database.yml :http://weare.buildingsky.net/2006/12/06/multiple-concurrent-database-connections-with-activerecord