0

モデルユーザーhas_oneプロファイルUser.where('profile_id IS NULL')の場合、カスタムクエリ(例:NOT )またはアプリでの処理なしにプロファイルを持たないすべてのユーザーを見つける簡単な方法はありますか?

ユーザーとプロファイルの関連付けはRailsにすでに知られているので、言い直したくありません。このドライをキープしたいです。モデル間の実際の接続は、この単純な例(キーとクラス名を使用)よりも複雑であり、将来変更される可能性があります。

4

1 に答える 1

1

@tadman と @antonk がすでに言ったように、おそらく次を使用したいと思うでしょうscope:

scope :without_profile, where(profile_id: nil) 

編集: @David Mauricio の質問に答えるには: を呼び出してUser.without_profile、すべてのユーザーとnil :profile_id.

@DriverDan:それでは、あなたが何を求めているのか本当にわかりません。詳細について別の質問をしてください。回答を試みることができます。

于 2012-12-10T19:51:28.423 に答える