Кнопка как поле файла в рельсах - PullRequest
0 голосов
/ 12 августа 2011

Мне нужна кнопка, которая может быть полностью настроена с помощью css, чтобы пользователь мог выбрать файл для загрузки при нажатии.Кто-нибудь знает как это сделать?Спасибо

1 Ответ

1 голос
/ 12 августа 2011

Вам понадобится ввести тип файла, вы можете просто добавить поле к вашей разметке:

<input type="file" name="name_of_attribute" />

Вы можете подключиться к нему, используя css:

input[type='file'] {
  height: 9001px;
}

В rails есть методы для генерации разметки, посмотрите метод file_field http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-file_field или file_field_tag здесь: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-file_field_tag

Убедитесь, что вы сделали свою форму составной, иначе у вас возникнут проблемы с загрузкой файла с помощью ввода.

...