sql >> Base de Datos >  >> RDS >> Mysql

Conexión de una nueva aplicación Rails a una base de datos MySQL existente

¡ActiveRecord detectará los nombres de las columnas por usted! No necesita crear ninguna migración, pero sí tiene que hacer los modelos.

Cuando crea un modelo de registro activo, el registro activo deducirá el nombre de la tabla a la que se está conectando al pluralizar el nombre de la clase.

Entonces:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Intentará encontrar una mesa llamada "libros". Luego puede instanciar una instancia de Book y encontrará que tiene getters/setters para sus nombres de campo.

Si sus tablas no siguen esta convención de nomenclatura, también puede definir los nombres de sus tablas manualmente:

class Mouse < ActiveRecord::Base
  self.table_name = "mice" 
end

http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html