Как я могу заставить Синатру вернуть запись, соответствующую сегодняшней дате? - PullRequest
1 голос
/ 15 октября 2011

Приложение My 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, но я не могу понять синтаксис для этой работы. Заранее спасибо за настройку, будьте прямо!

1 Ответ

3 голосов
/ 15 октября 2011

Что-то вроде

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

возможно

...