【发布时间】:2015-06-27 06:38:07
【问题描述】:
所以我有 3 个模型 - booking、marquee、businessuser。 Booking属于marquee,marquee属于businessuser,businessuser有很多marquee。
我正在尝试在我的应用程序助手中创建一个 find/where 子句,该子句将仅返回当前日期且属于预订的选取框(即预订有其 ID)。
我目前能够显示的是带有字幕的预订。但我希望它显示已预订的字幕。
这是我在应用程序助手中的方法
def upcomingbookings
@bookings = Booking.all
@futuremarquees = Booking.where("marquee_id")
end
booking 具有字段 :startdatetime 与 Date.today 的比较
只是为了澄清业务逻辑:Marquee 是人们可以为他们的聚会预订的帐篷。所以系统中有很多选框。当有人进行预订时,它会存储 marquee_id。 Booking 有自己的变量,例如 startdatetime 和 eventtype。我正在创建一个页面,当业务用户登录时,他们可以查看他们添加到系统中当前有预订的所有字幕
【问题讨论】:
-
选框上的哪个字段有您要比较的日期?
-
@upcomingmarquees = Marquee.where("startdatetime > ? AND businessuser_id = ?", Date.today, session[:businessuser_id]) 。我知道这是不正确的,但它们仍然是正在使用的字段
标签: ruby-on-rails ruby sqlite activerecord