0

Object有很多transactions属于 a 的type,然后属于 a group。我想从我Object的特定组中提取所有交易,例如blue

一直在尝试使用 SQL 和 Activerecord 来做到这一点,但都失败了。

我可以得到这个程序来打印出我想要排序的质量:

object.transactions.map { |to| "#{to.transaction_type.transaction_group.name}" }

这是我一直在运行的示例,但显然不起作用。还没找到办法

id = Group.find_by_name("name")
object.transactions.where(transaction_type.group_id == id)
4

1 回答 1

2

你可以做类似的事情:

id = Group.find_by_name("name")
object.transactions.
  joins(:type).
  where("types.group_id" => id)
于 2013-01-16T02:10:20.987 回答