【发布时间】:2015-11-10 01:14:37
【问题描述】:
您好,我希望能够更改 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
非常感谢任何帮助。谢谢
【问题讨论】:
标签: ruby-on-rails ruby csv ruby-on-rails-4 activeadmin