0

我需要一些有关 SQL 语句或 ActiveRecord 查询的帮助。我有 3 个表:事件、事件和规则。规则和事件之间是一对多的关系,事件和事件之间是一对多的关系。我想列出由于名为“test”的规则而触发事件的所有事件。我在 Rails 中这样做。什么是 SQL 语句或 ActiveRecord 查询来实现我的查询。

4

1 回答 1

0

You can use joins to join tables. The query you need looks something like this:

Event.joins(:incident => :rule).where(:incidents => { :rules => { :name => 'test' } })
于 2013-08-29T09:02:44.067 回答