[英]Replace ID with text in rails_admin associations
对关联对象(例如has_and_belongs_to)使用rails_admin时,它将对象的ID显示为关联。 对于用户而言,这不是什么大不了的事情,因此我想更改此设置以显示关联对象的文本。
这可以解决吗?
这里有个例子:
第一个模型:
class Menu
include Mongoid::Document
field :date, type: Date
has_and_belongs_to_many :meal
end
第二种模式:
class Meal
include Mongoid::Document
field :text, type: String
has_and_belongs_to_many :menu
end
因此显示如下:
但我很乐意看到餐食文字。
只需定义标题方法即可:
def title
self.text
end
您可以使用RailsAdmin DSL object_label_method
更改将字段呈现给用户的方式。
在您的情况下,类似这样的方法可能会解决问题:
RailsAdmin.config do |config|
config.model Menu do
list do
field :meal do
pretty_value do
value.text
end
end
end
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.