Rails настраивает гем администрирования - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть местоположение, концерт и модель артиста как

class Location < ApplicationRecord
  has_many :concerts, dependent: :destroy
  has_many :artists, through: :concerts
end

class Concert < ApplicationRecord
  belongs_to :location
  belongs_to :artist
end

class Location < ApplicationRecord
  has_many :concerts, dependent: :destroy
  has_many :artists, through: :concerts
end

В настоящее время я использую администратор рельсов, теперь я хочу настроить драгоценный камень администрирования рельсов вместо отображения идентификатора при добавлении нового концерта.Я хочу получить местоположение и имя исполнителя вместо идентификаторов.Я прикрепил скриншот там. enter image description here

1 Ответ

0 голосов
/ 22 ноября 2018

В ваших панелях «Местоположение» и «Художник» вам нужно определить метод display_resource:

class LocationDashboard < Administrate::BaseDashboard
  def display_resource(location)
    location.name # or whatever attribute you want to use
  end

  # ...
end

Сделайте то же самое в своей панели «Художник», и вам будет хорошо идти:)

Для получения более подробной информации о том, как настроить проверку панели управления this

...