Paperclip:NoMethodError(未定义的方法`匹配'为nil:NilClass)

时间:2012-08-01 21:45:55

标签: ruby ruby-on-rails-3 paperclip nomethoderror

我看了整遍互联网,试图找出为什么这个错误发生在我身上。 我正在尝试使用Rails 3.2.7中的paperclip 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

非常感谢所有帮助=)

1 个答案:

答案 0 :(得分:0)

您需要输入 Gemfile

以下代码:

gem 'paperclip', '3.0.4'