2015-04-29 108 views
0

我们如何在ActiveAdmin show view中自定义Titlebar? 例如,在附加的截图中,我在我的show view中显示了面包屑作为Admin/Orders/Order#11834。而不是我想要定制它并将其显示为“管理员/订单/订单#43872378123”或“管理员/订单/交易#MwlDdTc3RW”。如何自定义ActiveAdmin TitleBar Breadcrumb?

enter image description here

回答

0

在应用程序/管理/ order.rb

show title: proc{ |order| 
     order.transaction_number.present? ? "Order# #{order.order_number} & Transaction# #{order.transaction_number}" : "Order Number #{order.order_number}" } do 
    end 

一般来说,

show title: proc {|post| post.title} do 
    # ........ 
    end 

参考 - https://github.com/activeadmin/activeadmin/wiki/Set-page-title

0

为了使自定义面包屑为模型的项目,你可以定义方法d isplay_name in model's class(app/models/order.rb):

class Order < ActiveRecord::Base 
    # ... 

    def display_name 
    "Order number - #{id}" 
    end 
end