В одной из моих моделей я получил функцию записи CSV в новый файл:
def self.all_to_csv(path)
columns = %w[number name description]
CSV.open(path, 'wb') do |csv|
csv << columns.map
in_year.each do |course|
csv << course.attributes.values_at('number', 'name', 'description')
end
end
end
Отлично работает.Теперь я хотел бы создать форму HTML, чтобы выбрать / создать новый путь к файлу.Я пытался использовать стандарт html <input type="file">
, но, похоже, он предназначен только для загрузки файлов, а не для загрузки по определенному пути к файлу!Я не хочу, чтобы пользователь сам писал полный путь, потому что он был бы слишком подвержен ошибкам.
Есть ли способ выбрать новый путь с помощью селектора файлов (см. Изображение) и отправить его по адресусервер?(без JavaScript, если возможно, только html и ruby)
Если я использую <input type="file">
, откроется это окно, где я не могу ввести новый путь к файлу!Я могу создать файл и выбрать его впоследствии, но это не лучшее решение ..