2012-03-28 2 views
2

Например, у меня есть две модели:Активный админ вид индекс перезапись

  1. пользователя - HAS_MANY: сообщения
  2. Post - belongs_to: пользователь

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

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 

Моей проблемы: сортируюсь => «posts.count» не работает, я получил исключение.

+0

Вы пробовали: sortable => false? –

+0

Но мне нужно отсортировать этот столбец, как мне это сделать? – zolter

+1

он покажет вам количество сообщений, связанных с каждым пользователем –

ответ

3

Найти пункт 4.1.2.4 на the rails guides. Это около counter_cache. Думаю, это поможет вам. Просто добавьте ActiveAdmin column :posts_count

Смежные вопросы