j ai essayé avec différent fichier pdf de taille différente

voici le résultat
NoMethodError in ItemsController#create

undefined method `name' for nil:NilClass

Rails.root: /home/zyriuse/Bureau/Site_locale/railsaway
Application Trace <http://127.0.0.1:3000/items#> | Framework
Trace<http://127.0.0.1:3000/items#>
 | Full Trace <http://127.0.0.1:3000/items#>

app/controllers/items_controller.rb:74:in `create'

Request

*Parameters*:

{"utf8"=>"✓",
 "authenticity_token"=>"RrEN7KPWMEieSCjjo1XstkxVTn5tKGkZbMRdbOusVAA=",
 "item"=>{"cover"=>#<ActionDispatch::Http::UploadedFile:0x00000004ad17f0
@original_filename="tux_prof.jpg",
 @content_type="image/jpeg",
 @headers="Content-Disposition: form-data; name=\"item[cover]\";
filename=\"tux_prof.jpg\"\r\nContent-Type: image/jpeg\r\n",
 @tempfile=#<File:/tmp/RackMultipart20111103-29516-1un4nv2>>,
 "introItem"=>"p,
kpm",
 "title"=>"gfh",
 "video_path"=>"",
 "pdf_path"=>#<ActionDispatch::Http::UploadedFile:0x00000004acc160
@original_filename="enregistrement-musique.odt",
 @content_type="application/vnd.oasis.opendocument.text",
 @headers="Content-Disposition: form-data; name=\"item[pdf_path]\";
filename=\"enregistrement-musique.odt\"\r\nContent-Type:
application/vnd.oasis.opendocument.text\r\n",
 @tempfile=#<File:/tmp/RackMultipart20111103-29516-10xpnzw>>,
 "description"=>"bvvvvvvvvvvv"},
 "commit"=>"Create Item"}


voici le résultat de la ligne 74 dans items_controler

:72  def create
:73    @item = Item.new(params[:item])
:74 *   @item = Item.create(params[:item])*
:75
:76    @search = Item.search(params[:search])
:77
:78      if @search
:79         @items = @search
:80        else
:81          @items = Item.order("title")
:82      end


Donc si je comprend bien cette erreur arrive à tous le monde au moins 1
fois :)

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

Répondre à