Изменение текста в справочном поле в административном представлении
Я впервые использую администрацию в проекте Ruby On Rails. Я прочитал руководство пользователя, создал несколько пользовательских представлений и внес некоторые изменения. Но мне кажется, что моя проблема очень распространена, и создание собственных представлений и внесение в них изменений - не лучший путь.
У меня есть модель под названием Battle
а также Battle has_many competitors
,
Когда я смотрю show
посмотреть на Battle
он начинается со списка всех конкурентов, и первый столбец в этой таблице является ссылкой на битву (own_to).
Это говорит Battle#1
и я хочу изменить это наname
этой битвы вместо Battle#1
,
Также в форме, где я могу добавить новую битву, раскрывающийся список для выбора (принадлежащих_) битв показывает Battle#1
Конечно, здесь следует упомянуть название этой битвы.
Я просто не могу понять, как легко это изменить. Есть ли файл конфигурации, где я могу сказать это приложению.
Надеюсь, кто-то может помочь мне в правильном направлении...
1 ответ
В папке app/dashboards администратор создает файл конфигурации для каждой модели, представленной в данный момент в приложении.
Незадолго до последнего end
Заявление показывает некоторый код, который закомментирован. В случае модели под названием Battle это будет выглядеть так
# def display_resource(battle)
# "Battle ##{battle.id}"
# end
Вы можете отменить комментарий и изменить его по своему усмотрению. В этом случае модель имеет столбец с именем name, который следует использовать. Код мы бы:
def display_resource(battle)
battle.name
end
Теперь везде на всех страницах админ-панелей, которые создает гем администрирования, этот ресурс отображается с возвращаемым значением этого метода.