(Ruby / Railsの第一人者が望ましい:P)
興味深い質問が少しあります。それがまだ答えられていないことを願っています(待ってください、はい、そうです!)が、私はそれを調べましたが、見つけることができませんでした。(うまくいけば、それが不可能だからではありません)
グループとイベントの2つのクラスがあります(そのように維持したいと思います)(以下を参照)。
class Group < ActiveRecord::Base
has_and_belongs_to_many :events
end
ただし、結合テーブル(group_events)には、イベントに酌量すべき状況を提供する追加の列があります...この情報をイベントオブジェクトで利用できるようにしたいです。(例えば、出席が義務付けられているかどうかなど)
私の2番目の少し関連した質問は、私は次のことを行うことができないということです:
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