如何自定义ActiveAdmin TitleBar Breadcrumb?

时间:2015-04-29 04:22:28

标签: ruby-on-rails gem customization activeadmin

我们如何在ActiveAdmin show视图中自定义Titlebar? 例如,在附带的屏幕截图中,我在展示视图中将面包屑作为管理员/订单/订单#11834。而不是我想要自定义它并将其显示为"管理员/订单/订单#43872378123"或"管理员/订单/交易#MwlDdTc3RW"。

enter image description here

2 个答案:

答案 0 :(得分:0)

在app / admin / 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

答案 1 :(得分:0)

要为模型的项目制作自定义痕迹导航,您可以在模型的类中定义方法 display_name app / models / order.rb ):

class Order < ActiveRecord::Base
  # ...

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