MENU
  • COMPANY企業情報
    • 会社概要
    • 企業理念
    • メッセージ
    • 関連企業
  • BUSINESS事業内容
    • DX事業
    • 広告
    • 飲食
    • 法人コスト削減
  • NEWSニュース
    • お知らせ
    • 事例
  • RECRUIT求人情報
  • お問い合わせ
企業情報

一覧

 会社概要

 企業理念

 メッセージ

 関連企業

事業内容

一覧

 Web / システム 開発

 DX事業

 広告

 飲食

 法人コスト削減

ニュース

一覧

 お知らせ

 事例

アクセス

所在地

お問い合わせ

Ganaxt.inc(ガナスト)
  • COMPANY企業情報
    • 会社概要
    • 企業理念
    • メッセージ
    • 関連企業
  • BUSINESS事業内容
    • DX事業
    • 広告
    • 飲食
    • 法人コスト削減
  • NEWSニュース
    • お知らせ
    • 事例
  • RECRUIT求人情報
  • お問い合わせ
  1. ホーム
  2. コラム
  3. プログラミング
  4. Rails
  5. テーブルの関連付け(has_many・belongs_to)

テーブルの関連付け(has_many・belongs_to)

2024 2/26
Rails
2024年2月27日

サービスを作る際、データベースのテーブルをそれぞれ関連付けることは多いです。

そのような際に使えるのが「has_many」と「belongs_to」です。

目次

has_many

テーブル同士を関連づけるためのものです。自分のテーブルが対象テーブルを複数もつ場合に使用。

「AはBを所有している」

has_many :agencies

#「feeテーブル」は「agencyテーブル」を所有
# (Feeモデルの中にagencyのデータを反映させる場合など)
#複数形にする事

belongs_to

自分のテーブルが対象テーブルのレコードに所属する(対象テーブルのidカラムがある)場合に使用。

「BはAによって所有されている」

belongs_to :fee, optional: true

#「agencyテーブル」は「feeテーブル」によって所有されている。
# (Feeモデルの中にagencyのデータを反映させる場合など)
#単数形にする事
Rails
    • URLをコピーしました!
    • AWS用語
    • WordPresおすすめプラグイン

    関連記事

    • rails データ型一覧
      2023年10月29日
    • rails 新規アプリ作成
      2023年10月27日




    カテゴリー

    • お知らせ
    • ブログ

    事例

    • システム
    • HP制作
    • 飲食
    • イベント

    コラム

    • プログラミング
    • Rails
    • Git
    • IT
    • マーケティング
    • Wordpress
    • AWS
    • スプレッドシート

    目次

    福岡県福岡市博多区博多駅前4-18-19

    企業情報

    会社概要 企業理念 代表挨拶

    ニュース

    お知らせ 事例 

    事業内容

    WEB/システム開発 DX事業 飲食 

    コラム

    プログラミング WordPress 

    スプレッドシート

    ©Ganaxt.inc

    © Ganaxt inc

    目次