我正在尝试遍历接下来 7 天的数组,并为每一天执行查询以查找所有匹配的“时隙”,并将这些添加到我可以在视图中循环遍历的对象中。这在 PHP 中相当简单,但我不确定 rails 中的语法。我有一种情况,每天可以有多个可用的“交付槽”,我需要按天显示下周的所有这些槽。
到目前为止,在我的控制器中,我有
d = Date.today
d2 = d + 1.week
@days = (d..d2).to_a
@deliveries = []
@days.each do |d|
@deliveries[][dayname] = d.strftime("%a")
@deliveries[][slots] = Model.where("day = ?", d.strftime("%w"))
end
然后在我看来,我想这样做
<% @deliveries.each do |d| %>
<%= d.dayname %>
<% d.slots.each do |s| %>
<%= slot data here %>
<% end %>
<% end %>
我哪里错了?不太确定您在 php.ini 中使用“as key => value”的 rails 语法。这是最有效的方法吗?这将导致 7 个不理想的查询
谢谢你的帮助