Я пытаюсь загрузить файл на сервер, используя многочастную форму HTTP в rails, и по какой-то причине он становится пустым на другом конце. Я вижу, что это получено в журнале рельсов таким образом:
Processing Admin::HeadlinesController#update (for 127.0.0.1 at 2010-03-08 12:26:13) [PUT]
Parameters: {"commit"=>"Save changes", "action"=>"update", "_method"=>"put", "authenticity_token"=>"mK70XRk5gOPUwXOcNboT/4K8PD9RBM7GqCOlEUKZwcA=", "headline"=>{"position"=>"1", "location"=>"primary", "attachment_id"=>"13", "headline_content"=>"questionnaires", "article_id"=>"3", "image"=>#<File:/tmp/RackMultipart20100308-63211-1vym9nj-0>}, "id"=>"140", "controller"=>"admin/headlines"}
Но если я посмотрю в /tmp/RackMultipart20100308-63211-1vym9nj-0
, файл будет пустым. Правильно ли я считаю, что это должен быть загруженный файл?
Я использую Phusion Passenger 2.2.7 на Apache 2.2.13, с ruby 1.8.7 и rails 2.3.5, на OSX 10.6.2