0

私は使用しています:

rails 2.3.9 ruby 1.9.3 windows 7 ultimate rubygems 1.8.24

これは機能します:

@inventories = Inventory.find :first, :conditions => {:siteId => params[:siteId]}

これはしません

@inventories = Inventory.find :all, :conditions => {:siteId => params[:siteId]}

エラーメッセージ:

NoMethodError (undefined method `siteId' for #Array:0x49738f8)
4

2 に答える 2

1

rails 2.xの場合、構文が少し間違っています。特定の条件を持つすべてのレコードを検索する場合は、複数の条件を使用するこの例を試してください。

@inventories = Inventory.find(:all, :conditions => ["siteId=? and priority=?", params[:siteId], 3])
于 2012-09-06T07:53:10.917 に答える