Я создал простое приложение rails, в котором есть люди и модель заметок.
У людей много заметок и заметок, принадлежащих людям
Приложение работает, и я могупоказать все заметки для конкретного человека, но я хотел бы иметь возможность показывать одну заметку для конкретной даты.
Сценарий по умолчанию - сегодняшняя дата.
У меня в настоящее время естьследующее:
<% @person.notes.each do |note| %>
<p>
<h3><%=h note.title %></h3>
</p>
<p><b>Body: </b><br />
<%=h note.body %>
Я пробовал несколько различных методов, но не могу получить ни одного, чтобы показать мне заметку на сегодняшний день.
Я попытался создать именованную область и потерпел неудачу с этима также пытался использовать:
@person.notes.find_by_created_at(Time.now-1.day)
Может кто-нибудь направить меня в правильном направлении, пожалуйста?
Спасибо
Том
#
Я использовал кодснизу и придумал это.
Мой вид шоу выглядит следующим образом.
<p>
<h1><%=h @person.name %></h1>
</p>
<h2>Notes</h2>
<% @person.notes.all(:conditions=> ["created_at >= ? ", Time.now.beginning_of_day]) do |note| %>
<p>
<h3><%=h note.title %></h3>
</p>
<p><b>Body: </b><br />
<%=h note.body %>
</p>
<% end %>
Я думаю, что я могу использовать неправильный синтаксис в моем представлении, или, возможно, даже не должен использоватьэто в представлении?
T