paperclip和rails 3.1 NoMethodError和nil对象

时间:2012-02-03 17:17:04

标签: ruby-on-rails-3.1 paperclip

我刚刚将Rails 3.0.10更新为3.1,一切似乎都没问题。

但Paperclip不再起作用并给我一个错误:

  

当你没想到它时,你有一个零对象!

     

您可能期望有一个Array实例。

     

评估nil。[] =

时发生错误

我无法找到问题..感谢您的帮助

[评论后编辑]

型号:

class Community < ActiveRecord::Base
  has_attached_file :commicon, :styles => { :thumb => "80x80>", :medium => "34x34!", :small => "20x20>", :rectangle => "80x40!", :mediumrect => "34x17>" , :smallrect => "20x10>"}

控制器:

class CommunitiesController < ApplicationController
  def show
    @community = Community.find(params[:id])

查看:

    <%= image_tag @community.commicon.url(:thumb) %>

我觉得没什么特别的?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题,感谢rails的弃用信息。

我将rails 3.1更新为3.2然后它告诉我将在版本4中删除插件。

快速浏览后,我看到我有一个宝石和一个回形针插件,并认为我的应用程序正在使用该插件。

删除了供应商文件夹,一切正常