Несколько записей БД с одним загрузчиком файлов - PullRequest
0 голосов
/ 27 июня 2019

Привет, я новичок в rails. Я создаю свое первое приложение для rails, где пользователь может загружать CSV-файлы и отображать его в виде таблицы html. Пользователь может добавить до 4 файлов с электронной почтой или нет. Я делаю это с загрузкой одного файла, но теперь я хочу с несколькими. Моя проблема заключается в том, что все учебники показывают сохранить несколько файлов, как это в БД:

| email@email.com/or nothing | [file1.csv, file2.csv,file3.csv] |

но я хочу что-то подобное

| email@email.com/or nothing | file1.csv |
-----------------------------------------
| email@email.com/or nothing | file2.csv |
-----------------------------------------
| email@email.com/or nothing | file3.csv |

Я бы предпочел это решение, потому что позже я хочу перечислить эти файлы на домашней странице и извлечь некоторые данные. Теперь у меня есть это:

.row
  .col-md-6.col-md-offset-3
    = form_for(@log) do |f|
      = f.label :email
      = f.email_field :email
      = f.submit "Send log", class: "btn btn-primary"
      = f.file_field :file

%ul.logs
  - @logs.each do |log|
    %li
      = link_to log.file, log

и контроллер

  def create
    @logs = Log.new(log_params)
    @logs.save
  end

  def log_params
    params.require(:log).permit(:email, :file)
  end

Буду благодарен за несколько советов, как это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...