0

Ruby on Rails は初めてです。次の SQL クエリの適切な Ruby クエリを特定しようとしています。

list_id = 1 の入札から max(bid_mount) を選択します。

bid_amount 列の最大値を抽出する必要があります。ただし、動的な list_id が必要です。

4

1 に答える 1

0

試す:

Bidding.where('listing_id = :listing_id', listing_id: 1).maximum(:bid_amount)

アップデート:

コメントをフォローアップするには: を渡すと言っているparams[:id]ので、そのパラメーターを整数に変換して、不要な値がデータベースに送信されないようにすることをお勧めします。例えば

Bidding.where('listing_id = :listing_id', listing_id: params[:id].to_i).maximum(:bid_amount)
于 2013-09-01T19:57:10.670 に答える