Я не знаком с Uploadify, но, похоже, это просто генератор javascript ...
Вы передаете значение params в качестве 'data' для # upload_file =.Затем вы вызываете метод (#original_filename) для params [: photo] [: image].Rails говорит, что params [: photo] [: image] не имеет такого метода.
Есть ли какой-нибудь класс File в 'mime / types'?Если вы сначала создаете этот объект File?
file = File.new(params[:photo][:image])
, а затем измените атрибут этих файлов:
file.content_type = ...
EDIT:
Используете ли вы скрепку?Учебник, который вы используете, использует скрепку.Таким образом, в "@ asset.file_content_type = MIME :: Types.type_for (@ asset.original_filename) .to_s", я думаю, @asset является экземпляром класса File paperclip, у которого действительно есть метод #original_filename.Тем не менее, я не вижу метод # file_content_type = () в документации по скрепке.