0

ジョブ ボード スタイルの Web アプリを開発しようとしています。

私の現在のモデルでは:

entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur

したがって、基本的に機会モデルは、ユーザー (起業家) が自分の会社で利用可能な求人を作成するテーブルです。あらゆる機会に複数の候補者が応募する、応募と呼ばれる別のレベルの関連付けを追加することを考えています。

したがって、提案されたモデルは

entrepreneur has_many :opportunities
opportunity has_many :applications

これが私が提案するアプリに適したスキーマであるかどうかについて、フィードバックをいただければ幸いです。

前もって感謝します

4

1 に答える 1

0

あなたの論理は理にかなっています。モデル名を Entrepreneur から Company に変更することを検討することをお勧めします。これは実際に雇用可能な会社であるためです。しかし、Entrepreneur に固執していると仮定すると、最終的には次のようになります。

entrepreneur has_many :opportunities

opportunity belongs_to :entrepreneur
opportunity has_many :applications

これはまさにあなたが提案したものです!

于 2013-04-09T16:16:53.153 に答える