タグ

関連に関するbabababandのブックマーク (2)

  • 関連するモデルの条件で検索したい - Qiita

    課題メモより has_manyやbelongs_toなどの関連を持っている他テーブルのデータを条件にして検索するには、joinsメソッドで他テーブルを結合して、whereで検索できるようです。 関連テーブルを結合するためのmergeメソッドというのもありますが使い方がよくわかりませんでした。色々な検索条件をどう実装するのか、使いながら覚えていこうと思います。 テーブル構造 練習のためにお互い関連をもつテーブルとモデルを作りました。 顧客、注文、商品の3つで、顧客は複数の注文を持ち、注文は商品をひとつだけ持ちます。 顧客マスタ(customer) カラム名 意味

    関連するモデルの条件で検索したい - Qiita
  • Active Record の関連付け - Railsガイド

    1 関連付けを使う理由 Railsの「関連付け(アソシエーション: association)」は、2つのActive Recordモデル同士のつながりを指します。モデルとモデルの間で関連付けを行なう理由はおわかりでしょうか。関連付けを行うことで、自分のコードの共通操作がシンプルになって扱いやすくなります。 簡単なRailsアプリケーションを例にとって説明しましょう。このアプリケーションにはAuthor(著者)モデルとBook(書籍)モデルがあります。一人の著者は、複数の書籍を持っています。 関連付けを設定していない状態では、モデルの宣言は以下のようになります。

    Active Record の関連付け - Railsガイド
  • 1