查询Rails中的条件

时间:2009-09-21 09:34:21

标签: ruby-on-rails

假设我们有两个表:“Items”和“Types”。关系是:

item belongs_to type
type has_many items

此外,Item表中有一列,我们称之为“mark”。什么是查询(如果可能的话,以Rails安全的方式)从中提取所有类型的类型表,它们在Items表中连接了带有“标记”的项目?

1 个答案:

答案 0 :(得分:5)

此:

Type.find :all, :include => items, :conditions => ['items.mark = ?', somevalue]

应该有用。

注意:您不应将Type用作类名,也不应将:type用作属性,因为此名称可能会导致冲突。