bonsoir à tous

j ai mis en place le gem paperclip "gestion et téléchargement d'image et de
fichier"
je parviens à bien télécharger mon image et à la voir, mais par contre
quand j 'essaye de télécharger un fichier par exemple un pdf  j ai le droit
à l'erreur suivante

NoMethodError in ItemsController#create

undefined method `name' for
nil:NilClass"pdf_path"=>#<ActionDispatch::Http::UploadedFile:0x00000004d2ac90
@original_filename="telereglement_THCAP_20111010_202437.pdf",
@content_type="application/pdf",
 @headers="Content-Disposition: form-data; name=\"item[pdf_path]\";
filename=\"ent_THCAP_201010_202437.pdf\"\r\nContent-Type:
application/pdf\r\n",

J ai du mal à comprendre pourquoi j ai le droit à une erreur ??[?][?]

voici mon *controller#Icreate*

def create
@item = Item.new(params[:item])
@item = Item.create(params[:item])

@search = Item.search(params[:search])
if @search
@items = @search
else
@items = Item.order("title")
end

voici mon  *_form.html.erb *

<%= form_for(@item, :html => { :multipart => true}) do |f| %>
<% if @item.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@item.errors.count, "error") %> prohibited this item from
being saved:</h2>

    <% end %>

<p>Image de l'article</p>
<div class="field">
<%= f.file_field :cover %>
</div>

<br />


<div class="field">
<%= f.label :pdf_path, 'Fichier PDF' %>
<%= f.file_field :pdf_path %>
</div>

<div class="field">
<%= f.label :description %><br />
<%= f.text_area :description %>
</div>

<div class="actions">
<%= f.submit %>
</div>
<% end %>

ps : merci à tous pour vos remarques j'espère qu'elle me permettrons
d'avancer et peut être de mieux comprendre mon erreur si il y a .

Rubyment
Olivier [?]

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

<<32F.png>>

<<328.png>>

Répondre à