5
を使用してグループにあいまいさを解決するには、私は2つのテーブル、Parent
とChild
を持っていると私がしなければ、それらの両方は、name
というフィールドがあるとしましょう:のRails:シンボル
Parent.join(:child).group(:name)
私はエラーを知らせるを取得しますフィールドname
にあいまいさがあります。私はそれを解決するために、私はそれが可能かどうシンボルを使用することを好むだろう、次の
Parent.join(:child).group('parents.name')
を行うことができます。それで、それは?
を追加する範囲を再定義することができhttps://github.com/ernie/squeel – jdoe
あなたはなかったです'group(:parents =>:name)'の魔法はRailsのものではなく、魔法の宝石によって提供されました。混乱させて申し訳ありません。 – jdoe
ありがとうございましたが、それは私の問題を正確に解決しませんでした。例えば、 "childs.name"を指定することはできません。私はそのスケールの宝石を見てみましょう:) –