我有一个有效的管理侧边栏,显示post_likes列表作为链接。
sidebar "Post Likes", only: [:show, :edit] do
ul do
post.post_likes.each do |post_like|
li link_to(post_like.creator.full_name, admin_post_like_path(post_like.id))
end
end
end
它外观和工作正常但我想将post_likes的数量添加到侧边栏的标题中,如下所示:
sidebar "Post Likes #{@post.post_likes_count}", only: [:show, :edit] do
不幸的是,我得到一个“未定义的方法`post_likes_count'为nil:NilClass”。我应该坐在一个单独的帖子上,但它的行为就像我不是。代码中有两行我可以访问post对象。
有什么想法吗?
答案 0 :(得分:2)
试试这个:sidebar "Post Likes #{resource.post_likes_count}", only: [:show, :edit] do
或
sidebar proc {"Post Likes #{resource.post_likes_count}"}, only: [:show, :edit] do