Представление индекса перезаписи активного администратора - PullRequest
2 голосов
/ 28 марта 2012

Например, у меня есть две модели:

  1. Пользователь - has_many: posts
  2. Пост - принадлежит_: пользователю

Мне нужен столбец в индексном представлении, где я могу видеть количество сообщений каждого пользователя:

  index do
    column :id
    column :name
    column :created_at
    column "Posts count", :sortable => "posts.count" do |user|
      user.posts.count.to_s
    end
    default_actions
  end 

Моя проблема: sortable => "posts.count" не работает, я получил исключение.

1 Ответ

3 голосов
/ 28 марта 2012

Найдите пункт 4.1.2.4 на направляющих рельса .Это примерно counter_cache.Я думаю, что это поможет вам.Просто добавьте в ActiveAdmin column :posts_count

...