Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Liệt kê những gì Rails Migration có thể làm?

Câu trả lời

Rails Migration cung cấp khả năng thay đổi cấu trúc cơ sở dữ liệu một cách linh hoạt và an toàn mà không cần phải viết trực tiếp SQL. Dưới đây là một số khả năng chính của Rails Migration:

  1. Tạo và xóa bảng: Migration cho phép tạo mới hoặc xóa bỏ các bảng trong cơ sở dữ liệu mà không cần phải viết mã SQL thủ công.

  2. Thêm, xóa, hoặc thay đổi các cột trong bảng: Có thể dễ dàng thêm, xóa, hoặc thay đổi các thuộc tính của cột như kiểu dữ liệu, mặc định, hoặc tùy chọn null.

  3. Thay đổi trạng thái của database: Migration cho phép thay đổi trạng thái của database bằng cách sử dụng Ruby DSL, giúp việc thay đổi trở nên dễ dàng và rõ ràng.

  4. Quản lý phiên bản cơ sở dữ liệu: Mỗi migration đại diện cho một phiên bản của cơ sở dữ liệu, giúp dễ dàng quản lý và triển khai các thay đổi.

  5. Thực hiện các thay đổi phức tạp: Đối với các thay đổi phức tạp không thể tự đảo ngược, Migration cung cấp tính năng reversible để chỉ định cách thực hiện và đảo ngược thay đổi.

  6. Khởi tạo dữ liệu: Ngoài việc thay đổi cấu trúc, Migration cũng có thể được sử d...

junior

junior

Gợi ý câu hỏi phỏng vấn

entry

Giải thích về ORM?

senior

Filters là gì? Và có bao nhiêu loại Filters trong Ruby?

middle

Mục đích của Rakefile có sẵn trong thư mục demo trong Ruby là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào