【发布时间】:2019-08-12 20:08:06
【问题描述】:
我的网站上有一个管理页面,通常会列出用户在我使用@appointments.each 时安排的所有约会。我试图弄清楚如何在当前日期之后列出所有具有日期属性的约会,以及如何列出所有日期在当前日期之前的约会。我查看了一堆 stackoverflow 示例,但是每当我更改查询时,都不会再显示任何约会(就像下面的那个)。 这是我的管理页面:
<div align="center">
<div class="col-md-6">
<div class="card">
<h5 class="card-header">All Currently Scheduled Appointments</h5>
<div class="card-body">
<%@appointments.where("date >= ?", Date.current) do | appt |%>
<%="Appointment for #{appt.owner_email} on #{appt.date} in the #{appt.time}"%> <%= link_to 'Edit', edit_appointment_path(appt) %>
</br>
<%end%>
</div>
</div>
</div>
</div>
这是我在架构文件中的约会表,例如日期属性将它们存储为“2019-03-21”。
create_table "appointments", force: :cascade do |t|
t.string "VIN"
t.string "owner_email"
t.string "date"
t.string "time"
t.string "reason"
t.string "parts_needed"
t.string "hours_needed"
t.string "cost"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
【问题讨论】:
标签: html ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2