Ruby和Rails都是新手,但现在我已经受过教育(这显然意味着什么,哈哈)。 我有两个模型,事件和用户通过表EventUserjoin class User < ActiveRecord::Base has_many :event_users has_many :events, :through => :event_users end class EventUser < ActiveRecord::Base belongs_to :event belongs_to :user #For clarity's sake, EventUser also has a boolean column "active", among others end class Event < ActiveRecord::Base has_many :event_users has_many :users, :through => :event_users end 这个项目是一个日历,在这个日历中,我必须跟踪注册的人,并为特定事件抓取他们的名字。 我认为多对多是一个好方法,但我不能这样做: u = User.find :first active_events = […]