私はこのエラーが私に起こっている理由を見つけようとしてインターネット中を調べました。Rails3.2.7でペーパークリップgemを使用してファイルをアップロードしようとしていますが、次のエラーが発生します。
NoMethodError in ItemsController#create
undefined method `match' for nil:NilClass
Rails.root: C:/Users/AC_37-PC_BH/RubymineProjects/railstutorial-sample_app_2nd_ed-815d98a
app/controllers/items_controller.rb:20:in `new'
app/controllers/items_controller.rb:20:in `create'
Request
Parameters:
{"utf8"=>"✓",
"authenticity_token"=>"oYc/V2xKpJVKXPukjrjzQJAboOxI27YXPI42sfDHYaA=",
"item"=>{"item_name"=>"",
"item_pic"=>#<ActionDispatch::Http::UploadedFile:0x3c36678 @original_filename="197623_10150112121221032_1900156_n.jpg",
@content_type="image/jpeg",
@headers="Content-Disposition: form-data; name=\"item[item_pic]\"; filename=\"197623_10150112121221032_1900156_n.jpg\"\r\nContent-Type: image/jpeg\r\n",
@tempfile=#<File:C:/Users/AC_37-~1/AppData/Local/Temp/RackMultipart20120801-6096-q8c9v0>>},
"commit"=>"Create my account"}
プロジェクトにgithubを含めているので、皆さんはそれをテストできます。そして、何が悪いのか見てみてください。ページを表示するには、localhost:3000 / items/newに手動でアクセスする必要があります
https://github.com/vinchbr/demo_app
すべての助けをいただければ幸いです=)