0

我有位置,音乐会和艺术家模型

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

我目前正在使用 rails administrate,现在我想自定义 rails administrate gem,而不是在添加新音乐会时显示 id,我想在那里获取位置和艺术家姓名,而不是那里的 id。我在那里附上了截图。在此处输入图像描述

4

1 回答 1

2

在您的位置和艺术家仪表板中,您需要定义一个display_resource方法:

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

  # ...
end

在你的艺术家仪表板中做同样的事情,你应该很高兴:)

有关如何自定义仪表板的更多详细信息,请查看

于 2018-11-22T10:04:13.463 回答