我有一个活跃的管理侧边栏,其中显示了 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
不幸的是,我得到了“nil:NilClass 的未定义方法‘post_likes_count’”。我应该坐在一个帖子记录上,但它表现得好像我不是。在代码中向下两行我可以访问 post 对象。
有什么想法吗?
最佳答案
试试这个:侧边栏“帖子喜欢#{resource.post_likes_count}”,仅限:[:show, :edit] do
或
sidebar proc {"Post Likes #{resource.post_likes_count}"}, only: [:show, :edit] do
关于ruby-on-rails-4 - 事件管理侧边栏动态标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25089773/