Ruby/Rails lentelių asociacijos: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Expert (aptarimas | indėlis)
SNėra keitimo santraukos
Expert (aptarimas | indėlis)
SNėra keitimo santraukos
23 eilutė:
 
Our project objects are now able to respond to methods such as project.portfolio, project.has_project_manager?, and project.create_in_milestones("deadline" => Date.today + 5).
 
 
But how do we represent many-to-many relationships? Currently, it has the slightly clumsy macro of has_and_belongs_to_many, as illustrated below:
 
class Project < ActiveRecord::Base
has_and_belongs_to_many :categories
end
 
This makes it possible to do things like project.add_categories(critical, technical)