J'ai créé une application rails simple qui a un modèle de personnes et de notes.Rails de trouver des notes par date
Les gens ont beaucoup de notes et les notes appartiennent aux personnes
Les travaux d'application et je suis en mesure de montrer toutes les notes pour une personne, mais je voudrais être en mesure de montrer une seule note pour une date spécifique.
Le scénario par défaut étant la date d'aujourd'hui.
J'ai actuellement les suivantes:
<% @person.notes.each do |note| %>
<p>
<h3><%=h note.title %></h3>
</p>
<p><b>Body: </b><br />
<%=h note.body %>
J'ai essayé plusieurs méthodes différentes mais ne peut pas obtenir de me montrer une note pour la date d'aujourd'hui.
J'ai essayé de créer un champ nommé et a échoué avec cela et essayé aussi d'utiliser:
@person.notes.find_by_created_at(Time.now-1.day)
Quelqu'un peut-il me diriger dans la bonne direction s'il vous plaît?
Merci
Tom
#J'ai utilisé le code en bas et est venu avec cela.
Ma vue de spectacle ressemble à ceci.
<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 %>
Je pense que je peux être en utilisant la mauvaise syntaxe à mon avis, ou ne devrait peut-être même à l'aide des dans la vue?
T
Merci. Ça a marché. –