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

Bạn hiểu thế nào về quy ...

Câu trả lời

Quy tắc đặt tên trong Rails là một phần quan trọng của triết lý "Convention over Configuration" (Quy ước thay vì Cấu hình) của Ruby on Rails. Điều này có nghĩa là Rails đề xuất một bộ quy tắc đặt tên tiêu chuẩn cho các thành phần như lớp mô hình, bảng cơ sở dữ liệu, lớp điều khiển, và hơn thế nữa, để giảm thiểu sự cần thiết của việc cấu hình thủ công và làm cho mã nguồn dễ đọc, dễ bảo trì hơn[2][3][5].

Mô Hình và Bảng Cơ Sở Dữ Liệu

  • Mô Hình (Models): Tên lớp mô hình phải được viết dưới dạng số ít và sử dụng CamelCase. Ví dụ, một lớp mô hình cho một bảng sách sẽ được đặt tên là Book[2].
  • Bảng Cơ Sở Dữ Liệu: Tên bảng phải được viết dưới dạng số nhiều và sử dụng snake_case. Ví dụ, bảng cơ sở dữ liệu cho mô hình Book sẽ được đặt tên là books[2].

Điều Khiển (Controllers)

Tên lớp điều khiển phải được viết dưới dạng số nhiều, sử dụng CamelCase và kết thúc bằng từ "Controller". Ví dụ, điều khiển cho mô hình Book sẽ được đặt tên là BooksController[2].

Quan Hệ (Associations)

  • has_many: Được theo sau bởi một tên số nhiều. Ví dụ: một mô hình Author có thể có nhiều sách sẽ được định nghĩa là has_many :books[2].
  • belongs_to: Được theo sau bởi một tên số ít. Ví dụ: một mô hình Book thuộc về một tác giả sẽ được định nghĩa là `belon...
senior

senior

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

middle

Sự khác biệt giữa symbolstring là gì?

junior

Thư viện lớp trong Ruby là gì?

junior

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

Bình luận

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

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