我有一个数据库,我需要按照长度对整个表进行排序,但是我已经有了堆栈。
require 'dm-core'
require 'dm-migrations'
require 'sinatra/reloader'
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/development.db")
class Item
include DataMapper::Resource
property :id, Serial
property :length, Integer
end
...
DataMapper.finalize
post '/items/sort/?' do
5.times do
val = rand(100)
Item.create(length: val)
end
Item.update(Item.sort_by { |_key, value| value })
redirect to('/items')
end
如何正确执行,因为我的数据库将按length
元素排序更新?谢谢。
答案 0 :(得分:0)
cb1beb00)] fffff802
上面的代码将帮助您实现所需的结果。
caf9c018) nt!BgpClearScreen+0x11c: fffff802