0
我希望能夠顯示日期時間戳(我希望它看起來像 - 「5天前發佈」),但我不想日期字段在用戶發佈帖子時出現。允許帖子顯示沒有用戶輸入的日期時間(Ruby on Rails)
我只想發佈自動添加。任何幫助? (我只是學習Rails,所以它對我來說都是新的...)
在此先感謝。
我希望能夠顯示日期時間戳(我希望它看起來像 - 「5天前發佈」),但我不想日期字段在用戶發佈帖子時出現。允許帖子顯示沒有用戶輸入的日期時間(Ruby on Rails)
我只想發佈自動添加。任何幫助? (我只是學習Rails,所以它對我來說都是新的...)
在此先感謝。
對於論壇申請我這樣做:
<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, "https://stackoverflow.com/users/#{forum.most_recent_post.last_poster_id}" %>
<% else %> no posts <% end %>
</td>
這裏<%= distance_of_time_in_words_to_now forum.most_recent_post.last_post_at %>
前的「用戶名」,因此,您可以嘗試這個。我認爲這也可以在這種情況下工作。只需在這裏使用distance_of_time_in_words_to_now post.time
post.time是用戶發佈帖子的時間。
嗨我試過的代碼,但它說,我有一個未定義的方法「distance_of_time_in_word_to_now」任何幫助? – ChrisBedoya 2011-03-27 20:18:59
Nvm。我最終添加了這個:<%= link_to「#{distance_of_time_in_words_to_now(post.created_at)} ago」,post%>,它工作的很完美!... – ChrisBedoya 2011-03-27 20:31:15
@ChrisBedoya - 在我的情況下,上面的代碼工作,所以我粘貼那個:P,好吧,如果它按照你在評論中提到的方式工作,歡呼...... :) – Surya 2011-03-28 06:05:49