Rails 4.2: получение файлов без расширения ( collection_check_box)

У меня есть список файлов PDF, которые были переданы и отображены Rails collection_check_box метод...

<%= f.collection_check_boxes :upload_ids, Upload.where(file_type: ".pdf"), :id, :file_name do |b| %>
    <%= b.label do %>
    <%= b.check_box + b.text %>
    <% end %>
    <% end %>

Как я могу показать имя файла без расширения в этом блоке кода?

1 ответ

Решение

Вам нужно извлечь его вручную:

<%= b.check_box + File.basename(b.text,'.*') %>
Другие вопросы по тегам