2011-08-12 8 views
0

私のRideInfoドメインクラスには、giveRideという名前のフィールドがあります。コントローラでは、RideInfoのテーブルからすべてのデータを取得したいと思いますが、それはどうしたらよいですか?ありがとう。Grailsコントローラでの条件付きデータの取得方法は?

コードのこの作品は動作しません:

def listDriver = { 
    params.max = Math.min(params.max ? params.int('max') : 10, 100) 
    rideInfoInstance = RideInfo.get(giveRide=true) 
    [rideInfoInstanceList: rideInfoInstance, rideInfoInstanceTotal: rideInfoInstance.count()] 
} 

どちら: エラー500:[listDriver]コントローラのアクション実行を

def listDriver = { 
    params.max = Math.min(params.max ? params.int('max') : 10, 100) 
    params.giveRide=true 
    [rideInfoInstanceList: RideInfo.list(params), rideInfoInstanceTotal: RideInfo.count()] 
} 

答えて

2

それは返信

RideInfo.getAllByGiveRide(true) 
+0

をお試しください[carpool.RideInfoController]例外が発生しました:groovy.lang.MissingMethodException:メソッドのシグネチャがありません:carpool.R ideInfo.getAllByGiveRide()は引数の型に適用されます:(true) – Kevin

+0

これは... def rideInfoInstance = RideInfo.findAllByGiveRide(true)ありがとう!! – Kevin

関連する問題