我似乎找不到任何关于如何修改管理宝石默认仪表板的文档,以便自定义索引中显示的内容并显示页面。
Article belongs_to和Author现在,相反,我得到一个不那么有用的“作者#4”作为记录标签。下面是自动生成的仪表板:
class ArticleDashboard < Administrate::BaseDashboard
ATTRIBUTE_TYPES = {
author: Field::BelongsTo,
id: Field::Number,
title: Field::String,
content: Field::Text,
created_at: Field::DateTime,
updated_at: Field::DateTime,
}.freeze
[snip]
end"定制仪表板“文档页面上写着:
每个字段类型都采用不同的选项集,这些选项是通过
.with_options类方法指定的。
因此,我认为在Field::BelongsTo上调用Field::BelongsTo可能是一种方法,但是对于该字段(或任何其他选项)有什么可供选择的呢?
发布于 2016-09-10 22:54:13
在管理中,您可以通过覆盖资源的仪表板中的#display_resource方法来自定义资源的显示方式。
所有仪表板都继承自Administrate::BaseDashboard,它使用以下方法显示资源:
def display_resource(resource)
"#{resource.class} ##{resource.id}"
end您需要将类似的内容添加到AuthorDashboard中,以覆盖默认值:
def display_resource(author)
author.last_name
endhttps://stackoverflow.com/questions/39052135
复制相似问题