1
我有一個sqlite3的數據庫稱爲sk.db有一張桌子稱爲SKED顯示運動的時間表與列日期匹配。我只是試圖展示今天的比賽。看起來好像到數據庫的連接不起作用,儘管我沒有得到任何錯誤。如何使用Sequel在Sinatra中顯示來自數據庫的結果?
我已經試過看續集文檔無濟於事。如何顯示Sinatra中現有數據庫的結果?
.RB
require 'date'
require 'sequel'
require 'sinatra'
DB = Sequel.connect("sqlite://sk.db")
class Sked < Sequel::Model
end
schedule = DB.from(:sked)
get '/' do
todaymatches = schedule.where(:date => Date.today)
erb :games
end
.erb
<h1>Games</h1>
<p><%= @todaymatches %></p>
嘗試'@todaymatches = schedule.where(...)' –
謝謝,我想,但我得到:替代的數據:<0x007f929439df68#># 。 – hidekinogo
是的,這很正常。這就是該對象看起來像一個字符串。如果您希望看到團隊名稱和其他內容,請將其明確地打印出來。 –