如何让 Sinatra 返回与今天日期匹配的记录?

发布于 2024-12-10 03:45:01 字数 415 浏览 1 评论 0原文

我的 Sinatra 应用程序是笔记的集合。每个笔记都被分配了一个(未来)发布日期:

class Note
  include DataMapper::Resource
  property :id, Serial
  property :publish_date, Date
  property :content, String                 
end

我想创建一个仅显示今天笔记的路线,基于publish_date:

get '/' do
  ...
  erb :today 
end

我想要的笔记可以使用 note.publish_date.to_s = Date 找到.today.to_s 但我似乎无法弄清楚使其工作的语法。预先感谢您的设置是直的!

My Sinatra app is a collection of notes. Each note is assigned a (future) date when it should be published:

class Note
  include DataMapper::Resource
  property :id, Serial
  property :publish_date, Date
  property :content, String                 
end

I'd like to create a route that will display only today's note, based on the publish_date:

get '/' do
  ...
  erb :today 
end

The note I want might be found using note.publish_date.to_s = Date.today.to_s but I can't seem to figure out the syntax to make this work. Thanks in advance for setting be straight!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深爱不及久伴 2024-12-17 03:45:01

也许是这样

get '/' do
    Note.first(:publish_date => Date.today) 
    erb :today 
end

Something like

get '/' do
    Note.first(:publish_date => Date.today) 
    erb :today 
end

perhaps?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文