ID と名前のフィールド (アクティブ、非アクティブ、保留中など) のみを含むステータス テーブルがあります。次に、Users、Achievements、Badges などのテーブルがあり、それぞれに status_id 外部キーが含まれています。モデルの関連付けは正しいですか?
class Status < ActiveRecord::Base
has_many :achievements
has_many :badges
has_many :users
end
class User < ActiveRecord::Base
belongs_to :status
end
class Badge < ActiveRecord::Base
belongs_to :status
end
class Achievement < ActiveRecord::Base
belongs_to :status
end
ルックアップ テーブルの場合、has_one と has_many の違いを正しく読み取る方法に苦労しています。ユーザーには 1 つの会社と 1 つのプロファイルがあり、1 つの会社には多くのユーザーがいることがわかっていますが、これは私には逆に思えます。