1

我有以下代码:

  @anatomy = Anatomy.find_by_sql(" some long sql here")

我想对@anatomy 结果集进行搜索。

我尝试了下面的代码,但它似乎不起作用。

@anatomy_subset = @anatomy.find :first, :conditions => ["public_id = ?", public_id ]

它给了我:

wrong number of arguments (2 for 1)

如何在 @anatomy 实例对象上搜索某些内容?

非常感谢您的帮助。

4

1 回答 1

1

您不能在 SQL 服务器之外进行 SQL 搜索,请改为执行以下操作:

subset = @anatomy.select { |entity| entity.public_id == public_id }
于 2012-04-13T14:59:46.543 回答