gpt4 book ai didi

ruby-on-rails - rails :how to show name instead of ID or Address in has_many relation in active_admin?

转载 作者:行者123 更新时间:2023-12-01 16:18:39 25 4
gpt4 key购买 nike

最近我使用 active_admin 来管理我的数据。我有一个音频模型和问题模型。音频有很多问题,问题属于音频。我使用 active_admin 来创建问题。但是在问题的新页面中,有一个下拉列表显示如下内容:

#<Audio:0xb4116084>

有了地址,我几乎认不出我要的是哪个文件。我想在音频的下拉列表中显示的是音频的标题,它是音频模型的一列。我只想在新页面中更改此列,其他保持默认。我应该怎么办?谢谢!

最佳答案

音频类必须实现display_name方法

class Audio
def display_name
title
end
end

这是来自活跃的管理员资源

 # Active Admin makes educated guesses when displaying objects, this is
# the list of methods it tries calling in order
setting :display_name_methods, [ :display_name,
:full_name,
:name,
:username,
:login,
:title,
:email,
:to_s ]

看起来你没有这样的方法所以 to_s 被调用用于音频对象

关于ruby-on-rails - rails :how to show name instead of ID or Address in has_many relation in active_admin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com