Mysql
 sql >> база данни >  >> RDS >> Mysql

Свързване на ново приложение Rails към съществуваща MySQL база данни

ActiveRecord ще открие имената на колоните вместо вас! Не е необходимо да създавате никакви миграции, но трябва да направите моделите.

Когато създадете модел на активен запис, активният запис ще изведе името на таблицата, към която се свързвате, като умножи името на класа.

И така:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Ще се опитам да намеря маса, наречена "книги". След това можете да създадете екземпляр на Book и ще откриете, че има getters/setter за имената на вашите полета.

Ако вашите таблици не следват тази конвенция за именуване, можете също да дефинирате имената на вашите таблици ръчно:

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. Каква е разликата между изтриване от table_a и съкращаване на таблица table_a в MySQL?

  2. Python MySQL параметризирана заявка конфликти с % заместващ знак в израза LIKE

  3. MySQL Резултати като списък, разделен със запетая

  4. Как мога да направя заявка къде json колоната в laravel?

  5. Node.js + MySQL - обработка на транзакции