【问题标题】:How to customise ActiveAdmin TitleBar Breadcrumb?如何自定义 ActiveAdmin 标题栏面包屑?
【发布时间】:2015-04-29 04:22:27
【问题描述】:

我们如何在 ActiveAdmin 显示视图中自定义标题栏? 例如,在随附的屏幕截图中,我的显示视图中的面包屑导航栏为 Admin / Orders / Order #11834。而不是我想自定义它并将其显示为“Admin / Orders / Order# 43872378123”或“Admin / Orders / Transaction# MwlDdTc3RW”。

【问题讨论】:

    标签: ruby-on-rails gem customization activeadmin


    【解决方案1】:

    在 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

    【讨论】:

      【解决方案2】:

      要为模型项目制作自定义面包屑标题,您可以在模型类 (app/models/order.rb) 中定义方法 display_name

      class Order < ApplicationRecord
        # ...
      
        def display_name
          "Order number - #{id}"
        end
      end
      

      在 Rails 6.0 上测试,activeadmin 2.6.0

      【讨论】:

      • 我用 activeadmin 2.6.0 创建了新的 Rails 6 应用程序,并添加了 display_name 方法来建模。它更改了此模型详细信息页面上的标题。
      猜你喜欢
      • 2020-10-25
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多