代码之家  ›  专栏  ›  技术社区  ›  Vinchbr

回形针:NoMethodError(nil:NilClass的未定义方法“match”)

  •  0
  • Vinchbr  · 技术社区  · 14 年前

    我在网上到处找,试图找出为什么这个错误会发生在我身上。 我试图在Rails 3.2.7中使用回形针宝石上传一个文件,结果出现了以下错误:

    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 回复  |  直到 14 年前
        1
  •  0
  •   Bernardo Dias    14 年前

    你需要投入 宝石锉 以下为:

    以下代码:

    gem 'paperclip', '3.0.4'