我试图展示访客'我的rails admin显示页面中的名称。 我是这样做的:
field :visitors
但我会看到以下内容:
Visitor #7 and Visitor #8
我试图以相当有价值的方式做这样的事情:
configure :visitors do
pretty_value do
bindings[:object].visitors.each do |visitor|
visitor.full_name
end
end
end
但它显示了我的对象'细节:
[#<Visitor id: 7, first_name: "John", last_name: "Smith", created_at: "2016-03-03 10:23:34", updated_at: "2016-03-03 10:23:34", booking_id: 7>, #<Visitor id: 8, first_name: "Bob", last_name: "Smith", created_at: "2016-03-03 10:23:34", updated_at: "2016-03-03 10:23:34", booking_id: 7>]
我只想显示如下内容:
John Smith and Bob Smith
我该怎么做?
答案 0 :(得分:1)
好吧,我找到了使用map的解决方案:
bindings[:object].visitors.all.map {|v| v.full_name}.join(', ')