Я пытаюсь сделать что-то вроде этого, но я не уверен, если вы можете сделать это с внутренним соединением:SQL Inner JOIN с запросом
SELECT "scores".*
FROM "scores"
INNER JOIN "games" ON "games"."id" = "scores"."games_id"
WHERE
"games"."date" >= '2013-02-11 19:30:11.799227'
AND "scores".value > 350;
Спасибо за помощь. Кроме того, если вы знаете, как написать оператор ActiveRecord/isl, это даст запрос, который также будет полезен.
Мои модели выглядят следующим образом:
class Score < ActiveRecord::Base
belongs_to :game
delegates :date, to: game
end
class Game < ActiveRecord::Base
has_many :scores, dependent: :destroy
end
Синтаксис SQL в порядке и должен работать правильно. Вы проверили это? –
Что вы подразумеваете под оператором «ActiveRecord/arel»? –
@DavidW, он говорит о запросах реляционной алгебры, которые обычно используются с рубинами на рельсах. –