# How Would I Display Today's Posts Only?

**URL:** <https://www.ruby-forum.com/t/how-would-i-display-todays-posts-only/107057>\
**Category:** Rails\
**Created:** [June 17, 2007, 12:23pm UTC](https://www.ruby-forum.com/t/how-would-i-display-todays-posts-only/107057 "2007-06-17T12:23:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [June 17, 2007, 12:23pm UTC](https://www.ruby-forum.com/t/how-would-i-display-todays-posts-only/107057/1 "2007-06-17T12:23:48Z")

</div>

I have a list of posts where I would simply like to display today’s post  
entries only. I thought about using if-then statements, but is there a  
better way to do it?

(As you can tell, I’m an ignorant noob 🙂

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [June 17, 2007, 12:45pm UTC](https://www.ruby-forum.com/t/how-would-i-display-todays-posts-only/107057/2 "2007-06-17T12:45:57Z")

</div>

On 17 Jun 2007, at 12:23, Bob S. wrote:

> I have a list of posts where I would simply like to display today’s  
> post  
> entries only. I thought about using if-then statements, but is there a  
> better way to do it?
> 
> (As you can tell, I’m an ignorant noob 🙂

What about in your Post model:

def self.todays\_posts  
self.find(:all, :conditions =\> [“post\_date = ?”, Date.today])  
end

Then in your controller:

def index  
@posts = Post.todays\_posts  
end

And in your view:

\<% @posts.each do |post| %\>  
…  
\<%= h post.title %\>  
…  
\<% end %\>

Best regards

Peter De Berdt

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [June 18, 2007, 2:11am UTC](https://www.ruby-forum.com/t/how-would-i-display-todays-posts-only/107057/3 "2007-06-18T02:11:31Z")

</div>

Thanks, Peter!
