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