我有一个叫做sk.db的SQLite3数据库,名为Sked的表格显示了一个带有列日期的体育比赛日程表。下面的代码只给出了第一个匹配的行,而不是所有匹配的行,其中应该有很多。不管我在where(...)
里面使用什么,它只给我第一个匹配的行。如果我使用schedule.all
它给了我整个数据库,但只有第一个匹配的行,如果我使用where
。为什么Sequel只返回第一个匹配的行?
我哪里错了?
.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.inspect %></p>