В DataMapper у меня есть такие таблицы:
Foo
===
id Integer
other_columns Whatever
Fuzz
===
id Integer
other_columns Whatever
Для ассоциаций:
class Fuzz
has 1, :foo, :child_key => :id
end
Когда я звоню: Fuzz.first.foo
DataMapper генерирует SQL следующим образом: выберите raw_sql_.* from(SELECT "ID", "OTHER_COLUMNS", "ID" FROM "FOO" WHERE... ORDER BY "ID")
Из-за предложения «ORDER BY» Oracle возвращается, говоря: неоднозначное имя столбца в списке выбора
Как избежать этой ситуации? Это устаревшая система баз данных, поэтому у меня нет возможности изменить схему.