gpt4 book ai didi

ruby-on-rails - 如何覆盖出现在 rails_admin gem 下拉列表中的值

转载 作者:数据小太阳 更新时间:2023-10-29 08:47:56 26 4
gpt4 key购买 nike

我有一个 UserDelegation 模型,其中包含:

belongs_to :delegator, :class_name => 'User'#, :conditions => {:order => 'users.last_name ASC, users.first_name ASC'}
belongs_to :delegatee, :class_name => 'User', :touch => true#, :conditions => {:order => 'users.last_name ASC, users.first_name ASC'}

在我的用户模型中我有这个:

has_many :delegatees, :through => :user_delegatees, :order => 'users.last_name ASC, first_name ASC'
has_many :delegators, :through => :user_delegators, :order => 'last_name ASC, first_name ASC'

当我在 rails admin 中并转到用户委托(delegate)表并添加一个新委托(delegate)表时,我得到两个列出用户名的下拉列表。我知道 rails_admin 在填充关联中的下拉列表时默认使用名称。

我想知道的是如何覆盖这些下拉菜单中显示的内容,这样我就可以让它显示“用户名 - 用户位置”?

最佳答案

更改 rails_adminUser 模型的 object_label_method

class User < ActiveRecord::Base

...

rails_admin do
object_label_method :name_location
end

def name_location
"#{name} - #{location}"
end
end

关于ruby-on-rails - 如何覆盖出现在 rails_admin gem 下拉列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751845/

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