2
我在app.rb文件下面的代碼:紅寶石/ sqlite3的結果哈希返回重複數據
require 'sinatra'
require 'json'
require 'sqlite3'
get '/api/clients' do
db = SQLite3::Database.new "db/db"
db.results_as_hash = true
{clients: db.execute('SELECT * FROM clients')}.to_json
end
檢查在瀏覽器中的結果,我們可以看到這一點:
當我設置db.results_as_hash = true
時,爲什麼散列以及數組被返回?
看起來像它故意這樣開發,以支持通過名稱和索引引用值:https://www.ruby-forum.com/topic/177763 – GolfWolf 2014-11-21 18:21:00
@ w0lf,我不知道爲什麼這是這種情況。它確實沒有任何意義。 – 12hys 2014-11-24 01:35:01