投稿が過去 24 時間以内に作成された場合に、さまざまな時間形式を表示するヘルパー メソッドを作成しようとしています。
これは私が 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 のない投稿が見つかりませんでした」というエラーが表示され続けます。何かアイデアはありますか?