Ruby on rails 查找数据库中最高的前十位数字
我想显示保存到我的数据库中的前十名价格最高的船只 我的帆船表是这样的Ruby on rails 查找数据库中最高的前十位数字,ruby-on-rails,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.decima
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
class CreateSailboats
我的视图、控制器或模型中没有任何其他内容,因为我不知道从何处开始或做什么。我相信这应该可以完成您试图完成的任务
Sailboat.all(price: :desc, :limit=>10)
此外,您还应该看一下Rails指南:
你可能会发现有用的。是的,按价格栏排序,然后取最后一个或第一个十。YUP现在工作,你所给的链接帮助很大,那么如果解决了问题,你介意把它标记正确吗?@ K-LoG,你可以考虑改变你对帆船的答案。所有(价格::DESC,限制=10)。更新!谢谢他的反馈。