sql >> Database teknologi >  >> RDS >> Mysql

Tilslutning af en ny Rails-app til en eksisterende MySQL-database

ActiveRecord vil opdage kolonnenavnene for dig! Du behøver ikke oprette nogen migreringer, men du skal lave modellerne.

Når du laver en aktiv registreringsmodel, vil aktiv post udlede det tabelnavn, du opretter forbindelse til, ved at bruge klassens navn i flertal.

Så:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Vil prøve at finde et bord kaldet "bøger". Du kan derefter instansiere en forekomst af Bog, og du vil opdage, at den har gettere/sættere til dine feltnavne.

Hvis dine tabeller ikke følger denne navnekonvention, kan du også definere dine tabelnavne manuelt:

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

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



  1. Hvordan får man alle værdier i en kolonne ved hjælp af PHP?

  2. MySQL Stored Procedure Fejlhåndtering

  3. MySQL fuldtekstsøgning med utf8 (persisk/arabisk)

  4. Hvorfor har nogle kommandoer ingen effekt i psql?