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