gpt4 book ai didi

ruby-on-rails - 事件管理员更改 csv 的 header 并向输出添加文本

转载 作者:行者123 更新时间:2023-12-02 15:23:55 24 4
gpt4 key购买 nike

您好,我希望能够更改 csv 输出的标题。因此,我想将其更改为例如“客户端名称”,而不是 :name = "name"。无需重命名变量。我该怎么做。

例如。

column "client name", :name

-

此外,我想将 cf 添加到 id 的输出中,这样它就会显示例如“3 cf”而不是 3。类似这样但有效。

    column(:id) + "CF"

-完整代码。对于订单。

ActiveAdmin.register Order do
scope :not_completed_orders
menu priority: 3
batch_action :manifest do |ids|
redirect_to "/admin/orders.csv?q[id_in][]=" + ids.join("&q[id_in][]=")
end

index do
selectable_column
column :id
column :user
column :name
column :delivery_name
column :complete
column :delivery_address1
column :service
column :insurance
actions
end

csv do
column :created_at
column :name
column :delivery_name
column(:id)
end

permit_params do
permitted = [:email ,:country ,:city ,:postcode, :address_line_2, :address_line_1 ,:user_id, :name, :delivery_name, :company_name, :delivery_address1, :delivery_address2, :delivery_address3, :delivery_city, :delivery_postcode, :delivery_country, :phone, :package_contents, :description_content, :restricted_items, :terms_conditions, :insurance, :contents_value, :cf_reference, :reference_number, :complete]
permitted
end
end
# completed_at

非常感谢任何帮助。谢谢

最佳答案

用列参数humanize_name: false解决

csv force_quotes: true do
column :a_b_c_d, humanize_name: false
end

关于ruby-on-rails - 事件管理员更改 csv 的 header 并向输出添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com