如何在 Sequel ORM 中将单个结果作为数组而不是模型获取
How to get single result as an array rather than a Model in Sequel ORM
我正在使用 Roda Ruby gem 和 Sequel 开发一个简单的应用程序。我希望 Sequel 到 return 单个结果作为数组而不是模型对象类型。当有多个项目时,它 return 是一个数组,但当只有一个项目时,它 return 是一个模型项目。
例如,在app.rb
get 'pizza' do
@pizza = Pizza.first #=> returns object type Pizza, i want this to be a array as well
end
get 'pizzas' do
@pizzas = Pizza.first(10) #=> returns an array of the first 10 results.
end
如果在第一种情况下我可以得到一个数组而不是对象类型,我可以对两者使用相同的模板。不然会有点麻烦。任何帮助,将不胜感激。
只需将 first
与参数一起使用即可触发数组语法。即使参数只是 1
:
这也有效
Pizza.first(1)
我正在使用 Roda Ruby gem 和 Sequel 开发一个简单的应用程序。我希望 Sequel 到 return 单个结果作为数组而不是模型对象类型。当有多个项目时,它 return 是一个数组,但当只有一个项目时,它 return 是一个模型项目。
例如,在app.rb
get 'pizza' do
@pizza = Pizza.first #=> returns object type Pizza, i want this to be a array as well
end
get 'pizzas' do
@pizzas = Pizza.first(10) #=> returns an array of the first 10 results.
end
如果在第一种情况下我可以得到一个数组而不是对象类型,我可以对两者使用相同的模板。不然会有点麻烦。任何帮助,将不胜感激。
只需将 first
与参数一起使用即可触发数组语法。即使参数只是 1
:
Pizza.first(1)