我似乎找不到任何有关如何修改administrate gem的默认仪表板以自定义在索引和显示页面中显示的内容的文档。这是我的具体目标:
- 鉴于
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
“定制仪表板”文档页面说:
每个 Field 类型都有一组不同的选项,这些选项是通过
.with_options
类方法指定的。
所以我认为调用with_options
可能Field::BelongsTo
是要走的路,但是该领域(或任何其他领域)有哪些可用选项?