Отображение идентификатора вместо имени в Active Admin Gem - PullRequest
2 голосов
/ 02 марта 2012

Я установил Ruby on Rails Gem Active Admin и установил связь между таблицами.

Category 
with fields (category_name:string)

с

SubCategory
with fields (sub_category_name:string, category_id:integer)

, но когда я смотрю консоль администратора для подкатегории в раскрывающемся списке категорийвместо их имени появляется зашифрованная строка, которая ссылается на идентификатор категории.Это как:

#<Category:0x698a648>
#<Category:0x6958998>

Я хочу, чтобы название категории было здесь.Я знаю, что def to_s функция может сделать это, но в активном админском геме я не уверен, где написать эту функцию.

Любая идея будет высоко оценена ..

1 Ответ

2 голосов
/ 02 марта 2012

Вы можете закодировать метод to_s в классе и вернуть имя категории:

#app/models/category.rb
class Category    
  #...

  def to_s
    category_name
  end
end
...