2
我想創建一個幫助器方法來顯示不同的時間格式,如果過去24小時內創建了一個帖子。Rails 4自定義幫手方法
這是我在posts_helper.rb
def recent_post_time
@post = Post.find(params[:id])
if @post.created_at.hour < 24
@post.created_at = @post.created_at.strftime("%R")
else
@post.created_at = @post.created_at.strftime("%v")
end
end
和索引視圖也
<% @posts.each do |post| %>
<%= recent_post_timre %>
<% end %>
不過,我不斷收到此錯誤的任何想法「不能沒有一個ID找到郵報」?
您可能需要更具體。你期待它做什麼,它沒有做什麼?如果錯誤沒有改變,那麼錯誤與您發佈的問題無關。請發佈錯誤的完整日誌。 – sevenseacat
對不起,這是我的錯誤,感謝您的幫助。鐵軌是否提供了我可以使用的「今天」方法,而不是使用過去的24小時? – Joshua
這是我試圖做的,它的工作原理,但這是正確的方式來實現它嗎?如果post.created_at> Date.today – Joshua