Mục lục:
- Đặt tên cho các ứng dụng mới của Ruby
- Khi bạn làm việc với khoá nước ngoài trong quan hệ một-nhiều (ví dụ một bức ảnh với nhiều ý kiến), hãy làm theo những lời khuyên sau:
- Mô hình Photo có chứa tuyên bố has_and_belongs_to_many: tags.
Video: Ruby on Rails by Leila Hofer 2025
Một phần của Ruby on Rails For Dummies Cheat Sheet
Bạn đang sử dụng Ruby on Rails để tạo một ứng dụng Web hoặc ứng dụng cơ sở dữ liệu Web, rất thông minh của bạn. Tùy thuộc vào những gì bạn đang làm việc - một ứng dụng, mối quan hệ một-nhiều, hoặc một mối quan hệ nhiều-nhiều - bạn sử dụng các biến thể khác nhau trên các giao thức đặt tên Rails, được giải thích trong các phần sau.
Đặt tên cho các ứng dụng mới của Ruby
Tạo dự án Rails có tên album.-
Tạo cơ sở dữ liệu có tên là album_development, album_test, album_production.
-
Tạo mô hình Ảnh. (Trong khung nhìn RadRails Generators, chọn
-
model trong danh sách thả xuống và nhập Photo vào trường văn bản ở bên phải danh sách thả xuống)
-
Rails tạo tệp di chuyển có tên là 001_create_photos. rb.
-
Tạo một bảng cơ sở dữ liệu có tên là hình ảnh.
-
-
Tạo khung ảnh chụp ảnh. (Trong khung nhìn RadRails Generators, chọn
-
scaffold trong danh sách thả xuống và nhập Photo vào trường văn bản ở bên phải danh sách thả xuống) Rails tạo một lớp tên là PhotosController trong một tập tin có tên là photos_controller. rb.
-
-
Ruby đặt tên trong một mối quan hệ một-đến-nhiều
Khi bạn làm việc với khoá nước ngoài trong quan hệ một-nhiều (ví dụ một bức ảnh với nhiều ý kiến), hãy làm theo những lời khuyên sau:
bảng nhận xét có một cột photo_id.
-
Mô hình Nhận xét có chứa tuyên bố thuộc về: ảnh.
-
Mô hình Ảnh chứa tuyên bố has_many: comments.
-
Khi bạn làm việc với mối quan hệ nhiều đến nhiều (ví dụ như ảnh và thẻ), hãy lưu ý các giao thức này:
Mô hình Photo có chứa tuyên bố has_and_belongs_to_many: tags.
Mô hình Tag chứa câu lệnh has_and_belongs_to_many: photos.
-
Bảng photos_tags (được đặt tên bởi vì ảnh xuất hiện trước thẻ theo thứ tự bảng chữ cái) không có cột id.
