我有一个名为 foo 的模型,带有一个日期字段。
在我的索引视图中,我显示了指定周的典型“周视图”。为了将数据放在我的视图中,我循环遍历指定一周中的每一天,并在某一天查询数据。我这样做是为了确保在正确的日期输入 NIL。
foos_controller.rb
for day in 0..6
foo = Foo.this_date(@date+day.days).first
@foos[day] = foo
end
index.html.haml
- for day in 0..6
%li
- if @foos[day].nil?
Create a new foo?
- else
Display a foo information here
显然,这里有很多问题。
- 我应该找一个聪明的成员告诉我如何写一个好的查询,这样我只需要做一次。
- 我认为我不应该有任何 if/else
我的目标是要么显示特定日期的内容,要么显示“创建新”链接,否则。
我在这里先向您的帮助表示感谢!!