Rails 管理员。如何 select 显示一列而不是行 ID?
Rails Admin. How to select a column to be shown instead of the row id?
大家好,我在 table A 中有几个外键,我想 select table B 中的特定列显示给用户,而不是列 b id。
也许图片有助于理解:
在这里,我想显示每个标签的列名,而不是显示 Tag #1, Tag #2, Tag #3, Tag #4
。
默认情况下rails管理员使用实例的名称属性来显示它们。
但我认为更好的做法是给他们自己的 rails 管理员特定名称,因为您通常希望该名称与您的运营团队相关,而不一定与您的最终用户相关,
话虽如此,您可以告诉 rails 管理员使用什么方法在初始化程序配置文件中添加这一行。
RailsAdmin.config {|c| c.label_methods << :rails_admin_title }
然后您将在您的标签模型上实现该实例方法
class Tag < ApplicationRecord
def rails_admin_title
"#{self.name} #{self.id}"
end
end
大家好,我在 table A 中有几个外键,我想 select table B 中的特定列显示给用户,而不是列 b id。
也许图片有助于理解:
在这里,我想显示每个标签的列名,而不是显示 Tag #1, Tag #2, Tag #3, Tag #4
。
默认情况下rails管理员使用实例的名称属性来显示它们。 但我认为更好的做法是给他们自己的 rails 管理员特定名称,因为您通常希望该名称与您的运营团队相关,而不一定与您的最终用户相关,
话虽如此,您可以告诉 rails 管理员使用什么方法在初始化程序配置文件中添加这一行。
RailsAdmin.config {|c| c.label_methods << :rails_admin_title }
然后您将在您的标签模型上实现该实例方法
class Tag < ApplicationRecord
def rails_admin_title
"#{self.name} #{self.id}"
end
end