Cái này theo cái này câu hỏi trước, được trả lời. Tôi thực sự phát hiện ra rằng tôi có thể xóa tham gia khỏi truy vấn đó, vì vậy bây giờ truy vấn đang hoạt động là start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? …
Trong hướng dẫn đường ray, nó được mô tả như thế này: Ngoài ra, các đối tượng sẽ bị hủy nếu chúng được liên kết :dependent => :destroyvà bị xóa nếu chúng được liên kết với:dependent => :delete_all Phải, mát mẻ. Nhưng sự khác biệt giữa bị phá hủy và …
Làm thế nào bạn có thể liên kết nhiều-nhiều với MongoDB? Ví dụ; giả sử bạn có bảng Người dùng và bảng Vai trò. Người dùng có nhiều vai trò và vai trò có nhiều người dùng. Trong vùng đất SQL, bạn sẽ tạo bảng UserRoles. Users: Id Name Roles: …
Trong ví dụ này, tôi tạo một userkhông có profile, sau đó tạo một profilecho người dùng đó. Tôi đã thử sử dụng xây dựng với một has_onehiệp hội nhưng điều đó đã nổ tung. Cách duy nhất tôi thấy làm việc này là sử dụng has_many. Điều userđược cho …
Sự khác biệt giữa các hiệp hội đơn hướng và hai chiều là gì? Vì bảng được tạo trong db đều giống nhau, do đó, điểm khác biệt duy nhất tôi tìm thấy là mỗi bên của các giả định hai chiều sẽ có một tham chiếu đến bên kia, …
Trong tài liệu Rails 3 , buildphương thức cho các hiệp hội được mô tả giống như newphương thức, nhưng với sự gán tự động của khóa ngoại. Trực tiếp từ các tài liệu: Firm#clients.build (similar to Client.new("firm_id" => id)) Tôi đã đọc tương tự ở nơi khác. Tuy nhiên, …
Vì vậy, tôi có một create_table như thế này cho các Khóa học tại một trường học: create_table :courses do |t| t.string :name t.references :course t.timestamps end nhưng tôi muốn nó tham chiếu đến hai khóa học khác như: has_many :transferrable_as # A Course has_many :same_as # Another Course Tôi …
Cho những điều sau đây class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end làm thế nào để bạn xác định nhà máy cho các công ty và người dùng bao gồm cả liên kết hai chiều? Đây là nỗ lực của tôi Factory.define :company …
Tôi muốn có thể sử dụng hai cột trên một bảng để xác định mối quan hệ. Vì vậy, sử dụng một ứng dụng tác vụ làm ví dụ. Nỗ lực 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to …