file_field_tag: каково было исходное имя файла? - PullRequest
3 голосов
/ 12 июня 2009

Мой сайт позволяет пользователям загружать CSV-файлы для обработки. Все работает хорошо, но в ответ я хотел бы сообщить что-то вроде "Ваш файл abc.csv обработано OK ".

К сожалению, я не могу найти фактическое оригинальное имя файла в параметры, хотя Firebug говорит мне, что это часть поста.

Любые советы?

Спасибо ....

Ответы [ 2 ]

2 голосов
/ 15 июня 2009

Как упоминает Джаррод в комментариях выше. Используйте params [: file] .original_filename

Забавно, моя форма имеет два тега загрузки файлов (file1 и file2). Один поступает как ActionController :: UploadedTempfile, а другой - как ActionController :: UploadedStringIO.

Это может быть ошибка в rails, но это не важно для меня, так как у обоих есть метод original_filename.

2 голосов
/ 12 июня 2009

Попробуйте использовать отладку в результатах вашей формы.

http://guides.rubyonrails.org/debugging_rails_applications.html#debug

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