查找数据库中的前十位最高数字

时间:2018-08-07 19:40:45

标签: ruby-on-rails

我想显示保存在数据库中的价格最高的十艘船。

我的帆船桌看起来像这样

class CreateSailboats < ActiveRecord::Migration[5.2]
 def change
  create_table :sailboats do |t|
   t.string :brand
   t.string :model
   t.text :description
   t.string :condition
   t.string :title
   t.decimal :price, default: 0

   t.timestamps
  end
 end
end

在我的视图,控制器或模型中,我没有其他任何东西,因为我不知道从哪里开始或做什么。

1 个答案:

答案 0 :(得分:1)

我相信这应该可以完成您要完成的任务。

Sailboat.all(price: :desc, :limit=>10)

此外,您还应该在Rails Guides上查看此指南:

https://guides.rubyonrails.org/active_record_basics.html#read