活动管理侧边栏动态标题

时间:2014-08-01 22:46:49

标签: ruby-on-rails-4 activeadmin

我有一个有效的管理侧边栏,显示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对象。

有什么想法吗?

1 个答案:

答案 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