私は PostgreSQL を使用していますが、クエリで選択する必要があるパラメーターの引用がない理由がよくわかりません。例を次に示します。「モーター」テーブルに「グループ」という名前のフィールドがあります。そして今、私がしようとすると
Motor.select("group")
出力には次のエラーが含まれます。
Motor Load (0.5ms) SELECT group FROM "motors"
PG::SyntaxError: ERROR: syntax error at or near "group"
LINE 1: SELECT group FROM "motors"
「group by」コマンドのようなものと競合しない名前の異なるフィールドに対する同じコマンドは完璧に機能します。
周りに引用符がいくつかあるはずではありませんか?それとも、そのための設定で何かを見逃したのでしょうか?
助けてください!
PS
次のように、実際にテーブルの行を正確に選択できることがわかりました。
Motor.select("motors.group")
しかし、それは私には良くてきれいではないようです..