скрепка и рельсы 3.1 NoMethodError и объект nil - PullRequest
0 голосов
/ 03 февраля 2012

Я только что обновил Rails 3.0.10 до 3.1 и все вроде бы нормально.

Но Скрепка больше не работает и выдает ошибку:

У вас есть нулевой объект, когда вы его не ожидали!

Возможно, вы ожидали экземпляр массива.

Произошла ошибка при оценке 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 голосов
/ 04 февраля 2012

Я нашел свою проблему благодаря устаревшей информации о рельсах.

Я обновил свои рельсы с 3.1 до 3.2, а затем он сообщил мне, что плагины будут удалены в версии 4.

После быстрого просмотра я увидел, что у меня есть драгоценный камень и плагин для скрепки, и думаю, что мое приложение использует плагин.

Удалил папку продавца и все в порядке

...