[英]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.