
ActiveStorage
Tải lên tệp, tệp đính kèm, has_one_attached, has_many_attached, S3, variants, previews
1Lệnh nào nên được sử dụng để cài đặt ActiveStorage trong một ứng dụng Rails?
Lệnh nào nên được sử dụng để cài đặt ActiveStorage trong một ứng dụng Rails?
Câu trả lời
Lệnh rails active_storage:install tạo ra các migration cần thiết để tạo bảng active_storage_blobs và active_storage_attachments. Các bảng này lưu trữ metadata về các tệp được tải lên. Sau khi cài đặt, chạy rails db:migrate để áp dụng các migration vào cơ sở dữ liệu.
2Macro nào nên được sử dụng để đính kèm một tệp duy nhất (avatar) vào model User?
Macro nào nên được sử dụng để đính kèm một tệp duy nhất (avatar) vào model User?
Câu trả lời
Macro has_one_attached cho phép đính kèm một tệp duy nhất vào một model. Nó tự động tạo các phương thức avatar, avatar=, avatar.attach, avatar.attached? và avatar.purge. Đối với nhiều tệp, hãy dùng has_many_attached.
3Macro nào nên được sử dụng để đính kèm nhiều tệp (documents) vào model Project?
Macro nào nên được sử dụng để đính kèm nhiều tệp (documents) vào model Project?
Câu trả lời
Macro has_many_attached cho phép đính kèm nhiều tệp vào một model. Nó tạo các phương thức documents, documents.attach, documents.attached? và documents.purge. Các tệp được lưu trữ trong một collection và có thể được thêm hoặc xóa riêng lẻ.
Phương thức nào nên được sử dụng để kiểm tra xem một tệp đã được đính kèm vào một bản ghi hay chưa?
Dịch vụ lưu trữ mặc định (local, S3, v.v.) nên được định nghĩa trong tệp cấu hình nào?
+17 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
Kiến thức cơ bản về Rails
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
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í