ruby-on-rails-4 - 事件管理侧边栏动态标题

标签 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

不幸的是,我得到了“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/

相关文章:

ruby-on-rails - 新操作和渲染部分注册表单

ruby-on-rails - 链接到事件管理员中的自定义多态关联操作

devise - 使用 Active Admin 和 Devise 进行 401 重定向循环

ruby-on-rails-4 - Rails 4 不使用表单方法 PATCH,默认为 POST

ruby-on-rails - 接受用于填充 `url_for` 方法的 URL 参数是否安全?

ruby-on-rails - 如何在 RSpec 中测试空白/空字符串以进行包含验证?

Ruby on Rails 相当于 actionscript

ruby-on-rails - ActiveAdmin 用户名或密码无效

ruby-on-rails - Rails 4.0 - method_missing : with_options issue with models

ruby-on-rails - Rails Activeadmin - 自定义关联选择框