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>>
