エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rails Model 関連の作成方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails Model 関連の作成方法 - Qiita
class ProgrammingLanguage < ApplicationRecord has_many :tags, class_name: "Tagging" has_many :pos... class ProgrammingLanguage < ApplicationRecord has_many :tags, class_name: "Tagging" has_many :posts, through: :tags end #has_many 第1引数 has_manyの第一引数に渡したシンボルがそのままメソッド名になる。 この例では、PostがもつTaggingをpost.tagsで取得できるようになる。 この時、どのクラス名を参照すれば良いのか、それすなわちどのテーブルを参照すればいいのかわからない状態なので class_nameオプションにクラス名(モデル名)を指定してあげる。 through option throughオプションは中間テーブルの値を取得する際の関連名(すなわちメソッド名)を指定する。この例でいうとTaggingテーブルが中間テーブルの役割であり、P