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
是的,这很正常。这就是该对象看起来像一个字符串。如果您希望看到团队名称和其他内容,请将其明确地打印出来。 –