Ruby on Rails は初めてです。次の SQL クエリの適切な Ruby クエリを特定しようとしています。
list_id = 1 の入札から max(bid_mount) を選択します。
bid_amount 列の最大値を抽出する必要があります。ただし、動的な list_id が必要です。
Ruby on Rails は初めてです。次の SQL クエリの適切な Ruby クエリを特定しようとしています。
list_id = 1 の入札から max(bid_mount) を選択します。
bid_amount 列の最大値を抽出する必要があります。ただし、動的な list_id が必要です。
試す:
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)