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 に答える