在实例对象上执行搜索

时间:2012-04-13 14:56:35

标签: ruby-on-rails

我有以下代码:

  @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实例对象上搜索某些内容?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您不能从SQL服务器中进行SQL搜索,而是执行此操作:

subset = @anatomy.select { |entity| entity.public_id == public_id }