
Kiến thức cơ bản về Rails
Mẫu MVC, quy ước hơn cấu hình, cấu trúc dự án Rails, các môi trường
1Trong ngữ cảnh của Rails, từ viết tắt MVC có nghĩa là gì?
Trong ngữ cảnh của Rails, từ viết tắt MVC có nghĩa là gì?
Câu trả lời
MVC là viết tắt của Model-View-Controller, một mẫu kiến trúc chia ứng dụng thành ba thành phần liên kết với nhau. Model xử lý dữ liệu và logic nghiệp vụ, View hiển thị giao diện người dùng, và Controller điều phối các tương tác giữa hai thành phần còn lại. Sự phân tách này giúp việc bảo trì và kiểm thử mã trở nên dễ dàng hơn.
2Vai trò chính của Model trong kiến trúc MVC của Rails là gì?
Vai trò chính của Model trong kiến trúc MVC của Rails là gì?
Câu trả lời
Trong Rails, Model đại diện cho dữ liệu của ứng dụng và đóng gói logic nghiệp vụ. Model tương tác với cơ sở dữ liệu thông qua ActiveRecord, quản lý việc kiểm tra hợp lệ, các liên kết giữa các thực thể và callbacks. Model chịu trách nhiệm về tính toàn vẹn dữ liệu và các quy tắc nghiệp vụ, độc lập với giao diện người dùng.
3Nguyên tắc 'Convention over Configuration' trong Rails có nghĩa là gì?
Nguyên tắc 'Convention over Configuration' trong Rails có nghĩa là gì?
Câu trả lời
Convention over Configuration nghĩa là Rails cung cấp các giá trị mặc định hợp lý cho hầu hết các khía cạnh của ứng dụng. Nếu lập trình viên tuân theo các quy ước về đặt tên và cấu trúc, Rails sẽ tự động cấu hình các kết nối giữa models, controllers và views. Điều này giảm mã boilerplate và tăng tốc quá trình phát triển.
Theo quy ước của Rails, các tệp controller được lưu trữ ở đâu?
Thư mục nào chứa các template view trong một ứng dụng Rails?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Ruby on Rails khác
Kiến thức cơ bản về Ruby
Lập trình hướng đối tượng trong Ruby
Routing & Controllers
Kiến thức cơ bản về ActiveRecord
Views & Template ERB
Liên kết ActiveRecord
Truy vấn ActiveRecord nâng cao
Form Rails
Xác thực & Phân quyền
Asset Pipeline hiện đại & frontend
Chế độ API của Rails
Kiểm thử với RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Chiến lược Caching
Migration nâng cao
Rails Engines & ứng dụng mô-đun
Tối ưu hóa hiệu năng
Design Patterns trong Rails
Lập trình meta trong Ruby
Bảo mật Rails
GraphQL với Rails
Triển khai & Sản xuất
Monitoring & Logging
Chiến lược nâng cấp Rails
Nắm vững Ruby on Rails cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí