2010-03-08 195 views
0

我做了以下形式上傳文件不能正常工作

<% form_for @anexo, :url => {:action => "create"}, :html => {:multpart => true} do |f| %> 

<%= f.error_messages %> 

<p> 
<%= f.label :descricao, "Descrição"%> 
<%= f.text_field :descricao %> 
</p> 
<p> 
<%= f.label :arquivo_anexo, "Arquivo Anexo" %> 
<%= f.file_field :arquivo_anexo %> 
</p> 
<p> 
<%= f.submit "Adicionar anexo" %> 
</p> 

<% end %> 

有了這樣的模式:

def arquivo_anexo=(novo_arqquivo) 
    self.arquivo = novo_arquivo.read 
    self.nome = File.basename(novo_arquivo.original_filename) 
    self.content_type = novo_arquivo.content_type.chomp 
    end 

但是,當我在我的文件不被通過的形式發送。當我使用調試器檢查params數組時,數據不會被髮送。

有沒有人有任何想法或sugestions? 感謝

回答

1

只是一個快速的猜測,但會不會是你有:中

:multpart => true 

代替:

:multipart => true 

(即你缺少一個

+0

非常感謝。我現在感到很抱歉。 :( – vintem

+0

不用擔心,它發生在我們所有人身上:) – jerhinesmith