2012-04-13 61 views
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实例对象上的东西吗?

非常感谢您的帮助。

回答

1

你不能让SQL搜索出来的SQL服务器,而是执行此操作:

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

谢谢你..它的工作很大 – Kim 2012-04-13 15:02:48