Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podłączanie nowej aplikacji Rails do istniejącej bazy danych MySQL

ActiveRecord wykryje dla Ciebie nazwy kolumn! Nie musisz tworzyć żadnych migracji, ale musisz stworzyć modele.

Kiedy tworzysz model aktywnego rekordu, aktywny rekord wydedukuje nazwę tabeli, z którą się łączysz, poprzez liczbę mnogą nazwy klasy.

A więc:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Spróbuje znaleźć stolik o nazwie „książki”. Następnie możesz utworzyć instancję Book, a zobaczysz, że ma ona pobierające/ustawiające nazwy pól.

Jeśli Twoje tabele nie są zgodne z tą konwencją nazewnictwa, możesz również zdefiniować nazwy tabel ręcznie:

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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.1 - Łączenie się z bazą danych MySQL (MAMP)

  2. MySQL - SELECT WHERE pole IN (podzapytanie) - Bardzo wolne dlaczego?

  3. PHP Sprawdź ostatni wiersz MySQL

  4. Utwórz pole z domyślnym czasem epoki

  5. Zmiana i zapisywanie danych użytkownika mysql w widoku Tabela wyświetlająca dane użytkownika