(Ruby/Rails 大师最好:P)
我有一个有趣的问题。希望它还没有回答(等等,是的,我知道了!)但我已经看过但找不到它。(希望不是因为不可能)
我有两个班级(我想保持这种状态)组和事件(见下文)。
class Group < ActiveRecord::Base
has_and_belongs_to_many :events
end
但是,在我的连接表 (group_events) 中,我有额外的列为事件提供了情有可原的情况......我希望这些信息在事件对象上可用。(例如,是否必须出席等)
我的第二个稍微相关的问题是,我可以不做以下事情:
class Event < ActiveRecord::Base
has_and_belongs_to_many :groups
end
class GroupEvent < Event
# Implies that a GroupEvent would be an Event, with all the other attributes of the group_events table minus the
# two id's (group_id, event_id) that allowed for its existence (those would just be references to the group and event object)
end