0

ActiveRecord を使用して同じ結果を得るにはどうすればよいですか?

SELECT categories.* FROM categories
INNER JOIN levels ON levels.id = categories.level_id where levels.description <= "Medium"
4

1 に答える 1

1

詳細がわからないと正確に言うのは難しいですが、次のようになるはずです。

Category.joins(:level).where('levels.description <= "Medium"')

これもうまくいくはずだと思います:

Category.joins(:level).where(Level.arel_table[:description].lteq('Medium'))
于 2013-05-14T20:00:11.993 に答える