我的用户模型是这样的。用户有许多附加的简历。
class User < ApplicationRecord
has_many_attached :resumes, dependent: :destroy
end现在以不同的形式,我想显示由用户上传的简历列表,按降序排列。通过使用以下代码,我设法做到了这一点。
<%= f.select :resume, options_for_select(@user.resumes.includes(:blob).references(:blob).pluck(:filename, :created_at).reverse.map{ |e| e.join(' - ') }), prompt: '-- Select --', class: 'form-control' %>所以现在,在我的选择下拉,我能够看到所有上传的简历降序。我的下拉列表看起来像这个file_name.pdf - 2021-11-30 03-59-59 UTC。我不想在下楼时浪费时间。我只想格式化它并用文件名显示日期,类似于这个john_resume.pdf 11/11/2021。
所以,我的问题是,当使用pluck时,我如何格式化日期?
发布于 2021-11-30 06:00:28
<% options = @user.resumes.includes(:blob).references(:blob).pluck(:filename, :created_at).reverse.map { |e| filename = e.first; created_at = e.last; [filename, created_at.strftime('%d/%m/%Y')].join(' - ') }%>
<%= f.select :resume, options_for_select(options), prompt: '-- Select --', class: 'form-control' %>https://stackoverflow.com/questions/70164701
复制相似问题