Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết nối ứng dụng Rails mới với cơ sở dữ liệu MySQL hiện có

ActiveRecord sẽ phát hiện tên cột cho bạn! Bạn không cần tạo bất kỳ quá trình di chuyển nào, nhưng bạn phải tạo các mô hình.

Khi bạn tạo một mô hình bản ghi hoạt động, bản ghi hiện hoạt sẽ suy ra tên bảng mà bạn đang kết nối bằng cách tổng hợp tên lớp.

Vì vậy:

# app/models/book.rb

class Book < ActiveRecord::Base
end

Sẽ cố gắng tìm một bảng được gọi là "sách". Sau đó, bạn có thể khởi tạo một phiên bản của Sách và bạn sẽ thấy nó có getters / setters cho tên trường của bạn.

Nếu bảng của bạn không tuân theo quy ước đặt tên này, bạn cũng có thể xác định tên bảng của mình theo cách thủ công:

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. Làm thế nào để sửa chữa bảng xampp 'mysql.user' bị hỏng?

  2. Chọn và gửi thư từ cơ sở dữ liệu của tôi

  3. MySQL:Đánh máy NULL thành 0

  4. Truy cập đầu ra thủ tục được lưu trữ MySQL trong Zend Framework 2

  5. Một câu hỏi dateTime khác