我有一個下拉列表,它在mysql2數據庫的產品表中有以下數據。需要一個值先降低其他人的升序
我使用下面的模型從資料庫
model.rb
def self.all_products
product_list = product.all.map { |p| [p.product, p.id, {title: p.product}] }
end
產品表拿來。
dxx
bxx
exx
axx
cxx
fxx.
我想按升序排列數據。但是dxx應該先進來。因此,我的數據可能是
dxx
axx
bxx
cxx
exx
fxx
我該如何實現?
dhanakar-undefined方法'訂單'爲# –
Sam
謝謝。從上面的代碼中刪除所有代碼後,它工作正常。這是正確的代碼。 product.order(「FIELD(product,'dxxx')desc,product」)。map {| p | [p.product,p.id,{title:p.product}]} – Sam
@Sam更新了答案。謝謝。 –