Независимые ассоциации EF4 - почему их следует избегать?

Я видел этот комментарий в MSDN ( ссылка и ссылка ) :

"Обратите внимание, что независимых ассоциаций часто следует избегать, поскольку такие вещи, как m работаю над внедрением Ajax-Upload для загрузки фотографий в мое приложение Rails 3. В документации сказано: Для IE6-8, Opera, более старых версий других браузеров вы получаете файл, как обычно ...

Я работаю над реализацией Ajax-Upload для загрузки фотографий в мои Приложение Rails 3. В документации сказано:

  1. Для IE6-8, Opera, более старых версий других браузеров вы получаете файл, как вы обычно делаю с обычной формой-базой загрузок.

  2. Для браузеров, которые загружают файл с индикатором выполнения, вам необходимо получить сырые данные поста и записать их в файл.

Итак, как я могу получить необработанные данные поста в моем контроллере и записать их в файл tmp, чтобы затем мой контроллер мог их обработать? (В моем случае контроллер выполняет некоторые манипуляции с изображениями и сохраняет их в S3.)

Дополнительная информация:

Как я настроен прямо сейчас, сообщение передает следующие параметры:

Parameters:
{"authenticity_token"=>"...", "qqfile"=>"IMG_0064.jpg"}

... и СОЗДАТЬ действие выглядит так:

def create
    @attachment = Attachment.new
    @attachment.user = current_user
    @attachment.file = params[:qqfile]
    if @attachment.save!
        respond_to do |format|
            format.js { render :text => '{"success":true}' }
        end
    end
end

... но я получаю эту ошибку:

ActiveRecord::RecordInvalid (Validation failed: File file name must be set.):
  app/controllers/attachments_controller.rb:7:in `create'

13
задан edgerunner 16 January 2011 в 12:46
поделиться