RailsAdmin и Devise - отображение имени пользователя в таблицах - PullRequest
1 голос
/ 07 мая 2011

Я использую rails_admin gem и Devise в своем приложении, где у меня есть модель Post.

Каждое сообщение принадлежит пользователю. У пользователей есть атрибут :username

Я пытаюсь настроить rails_admin для отображения имени пользователя в представлении списка, но вместо этого отображается «Пользователь № 1», «Пользователь № 2» и т. Д.

Вот мой код rails_admin:

config.model Post do 
  label "Blog"    
  list do
    field :id
    field :title
    field :published
    field :user_id
    field :created_at
  end
end

Мне бы очень хотелось, чтобы rails_admin отображал: username для каждого пользователя. Есть ли простой способ сделать это?

1 Ответ

3 голосов
/ 08 мая 2011

Использование object_label:

config.model Post do 
  label "Blog"    
  object_label do
    "#{bindings[:object].user.username}"
  end
  list do
    field :id
    ...
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...