J'essaie de faire une association de base du modèle dans les rails. Fondamentalement, j'ai une table de liste qui stocke item_id et user_id. Un utilisateur peut créer plusieurs "éléments de liste".Rails association de base
Est-ce la bonne façon de le faire?
Merci.
class Item < ActiveRecord::Base
has_many :users, :through => :lists
end
class User < ActiveRecord::Base
has_many :items, :through => :lists
end
class List < ActiveRecord::Base
belongs_to :user
belongs_to :item
end
Oui, cela fonctionnera. Vous pouvez aussi avoir l'item 'belongs_to: list', la liste' belongs_to: user' et 'has_many: items', et l'utilisateur' has_many: lists'. –