hasAndBelongsToManyで検索する|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。CONTACTTOP開発hasAndBelongsToManyで検索する開発2010.06.06hasAndBelongsToManyで検索するbabaシェアツイートブックマークLINECakePHPでfindする際、belongsToしているオブジェクトを条件にすることができます。hasManyでは、デフォルトでJOINされないためです。hasAndBelongsToManyでも、同じことが発生します。これを回避するには、明示的なJOINを実行する必要があります。した場合、以下のように指定します。Data.id'));joinsは配列なので、いったん取得して[]演算子で追加するか、このように最初から二重の配列で指定してあげる必要があります。(もちろん、既存のJOINを消してしまわないかチェックしつつ)ところで、hasAndBelongsToManyでググると、途中で「破産」がたっぷり出てきた後、↓のようになって若干悲しくなりますね・・・hasAndBelongsToManyで検索する途中シェアツイートブックマークLINEこの記事を書いた人babaゆとりプログラマー。BPS設立初期に在学中から参加している最古参メンバーの一人。Rails、PHP、Androidアプリ、Windows/Macアプリ、超縦書の開発などを気まぐれにやる。Gold、AWSソリューションアーキテクト(アソシエイト)、日商簿記2級、漢検準1級などを保有。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。