sql >> Databáze >  >> RDS >> Mysql

Připojení nové aplikace Rails k existující databázi MySQL

ActiveRecord za vás zjistí názvy sloupců! Nemusíte vytvářet žádné migrace, ale musíte vytvořit modely.

Když vytvoříte model aktivního záznamu, aktivní záznam odvodí název tabulky, ke které se připojujete, pomocí množného čísla názvu třídy.

Takže:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Pokusí se najít tabulku s názvem "knihy". Poté můžete vytvořit instanci knihy a zjistíte, že má getter/setters pro názvy vašich polí.

Pokud vaše tabulky nesplňují tuto konvenci pojmenování, můžete také definovat názvy tabulek ručně:

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

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



  1. chyba mysql 1292 při použití cast v příkazu aktualizace

  2. Vyberte zpět věci, které neexistují

  3. Výpočet hodnocení v PHP/MySQL

  4. Jak přidat sloupec automatického přírůstku do existující tabulky v MySQL