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 回答