簡體   English   中英

如何在視圖中使用 paper_trail 格式化變更集的輸出?

[英]How do I format the output from changeset using paper_trail in a view?

# reports\workorder_version.html.haml
%table
%class='Work Orders'
  %tr
  %thead
    %tr
      %th Index
      %th Date
      %th User ID
      %th Event
      %th Item Type
      %th Item ID
      %th Change Set
      %th IP Address
    %tr

  %tbody
    - workorder = Workorder.where(:id => params[:id]).first
    - workorder.versions.reverse.each do |version|
      %tr
        %td= version.index
        %td= version.created_at.in_time_zone('Eastern Time (US & Canada)')
        %td= Employee.find(version.whodunnit.to_i).full_name.upcase
        %td= version.event.humanize
        %td= version.item_type.humanize
        %td= version.item_id
        %td= version.changeset.to_s.humanize
        %td= version.ip

我的輸出:

我的報告的輸出[1]

如何使最終用戶更容易閱讀輸出?

輸出來自version.changeset ,它返回一個 hash 您可以循環遍歷哈希以在單獨的行上顯示每個字段及其更改,如下所示:

%td
  -version.changeset.each do |field, value|
    = field + ": "
    = value
    %br

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM