我刚开始使用 Ruby。我正在 Sinatra 中制作一个小应用程序,并且正在使用带有 sqlite3 db 的 Datamapper。
以下是我正在创建的三个模型。
class Team
include DataMapper::Resource
property :id, Serial
property :name, String, :required => true
property :created_at, DateTime
property :updated_at, DateTime
end
class Poll
include DataMapper::Resource
property :id, Serial
property :name, String, :required => true
property :created_at, DateTime
property :updated_at, DateTime
end
class Ranking
include DataMapper::Resource
property :year, Integer
property :week, Integer
property :ranking, Integer
property :votes, Integer
property :created_at, DateTime
property :updated_at, DateTime
belongs_to :team, :key => true
belongs_to :poll, :key => true
end
我想要做的是查询某个民意调查、周和年的排名模型。
返回的结果应该是该轮询的所有排名与相关团队到每个排名编号。
因此,请获取每个排名的排名和相应的团队,例如 2011 - 第 1 周或 2011 - 第 7 周等...
我整天都在努力弄清楚如何让它发挥作用,但我无处可去,所以这就是为什么我现在在这里发帖寻求帮助。