ChrisBedoya
ChrisBedoya

Reputation: 747

Allowing a Post to show datetime without user input (Ruby on Rails)

I want to be able to show a datetime stamp ( I want it to appear like - "Posted 5 days ago" ), but i dont want the date field to appear when an user is making a post.

I just want to post to add it automatically. Any help? (Im just learning Rails so its all new to me...)

Thanks in advance.

Upvotes: 0

Views: 181

Answers (1)

Surya
Surya

Reputation: 16002

For a Forum Application I did this:

<td class="right"> 
    <% if forum.most_recent_post %><%= distance_of_time_in_words_to_now forum.most_recent_post.last_post_at %> ago by <%= link_to forum.most_recent_post.user.login, "/users/#{forum.most_recent_post.last_poster_id}" %>
    <% else %> no posts <% end %>
</td>

Here <%= distance_of_time_in_words_to_now forum.most_recent_post.last_post_at %> ago by "username" so, you may try this. I think that can work in this scenario too. Just use distance_of_time_in_words_to_now post.time here post.time is the time when user made a post.

Upvotes: 1

Related Questions