2015-01-05 6 views
0

Я использую скрепку. У меня есть следующие модели валидации в семье. В девелоперской работе правильно, но в производстве не работает.Подтверждения paperclip Rails

class Family < ActiveRecord::Base 
    has_many :products 
    has_attached_file :image, styles: { original: "320x240", small: "64x64" } 


    validates_presence_of :name, :description 
    validates :image, :attachment_presence => true 


    validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"] 
    validates_attachment_size :image, :less_than => 10.megabytes 
    validates_attachment_size :image, :in => 0.megabytes..1.megabytes 

end 

I, [2015-01-05T07: 45: 11,091444 # 20474] INFO -: Начало GET "?/Семьи/новый язык = эс" для 88.20.141.138 на 2015-01-05 07:45:11 -0500 I, [2015-01-05T07: 45: 11.093468 # 20474] INFO -: Обработка FamiliesController # new как HTML I, [2015-01-05T07: 45: 11.093535 # 20474] INFO -: Параметры: {"locale" => "es"} D, [2015-01-05T07: 45: 11.095564 # 20474] DEBUG -: Пользовательская нагрузка (0.2ms) SELECT users. * FROM users WHERE users , id = 1 ЗАКАЗАТЬ users. ASC LIMIT 1 I, [2015-01-05T07: 45: 11.104610 # 20474] INFO -: Предоставленные семьи/_form.html.erb (3.7ms) I, [2015-01-05T07: 45: 11.105000 # 20474] INFO -: Предоставленные семейства/new.html.erb в макетах/приложении (6.1ms) I, [2015-01-05T07: 45: 11.108690 # 20474] INFO -: Представленные макеты/_navigation.html.erb (1,9 м) I, [2015-01-05T07: 45: 11.110200 # 20474] INFO -: Представленные макеты/_messages.html.erb (0.5ms) I, [2015-01-05T07: 45: 11.110652 # 20474] INFO -: Завершено 200 OK в 17ms (Просмотров: 13.6ms | ActiveRecord: 0.2ms) I, [2015-01-05T07: 45: 21.050016 # 20474] INFO -: POST "/ family? Locale = es "для 88.20.141.138 в 2015-01-05 07:45:21 -0500 I, [2015-01-05T07: 45: 21.051441 # 20474] INFO -: Обработка FamiliesController # create as HTML I, [2015-01-05T07: 45: 21.051592 # 20474] INFO -: Параметры: {"utf8" => "✓", "authenticity_token" => "A1ieEMdwYcqAErWmQZF8WBf6lR0qMTTV5DS + r5LfPHsshWapnyEid6forMh/18F5E + T/cW8J + yAacug5OcsxpQ = = "," family "=> {" name "=>" fdgsgdf "," description "=>" sdfsdf "," image "=> #, @ original_filename =" ternera.jpg ", @ content_type =" image/jpeg ", @ headers =" Content-Disposition: form-data; имя = \ "семейство [IMAGE] \"; filename = \ "ternera.jpg \" \ r \ nContent-Type: image/jpeg \ r \ n ">," active "=>" 0 "}," commit "=>" Guardar "," locale "=> "ES"} Д, [2015-01-05T07: 45: 21,053404 # 20474] ОТЛАДКА -:... Нагрузка пользователя (0,2 мс) ВЫБОР users * ОТ users ГДЕ usersid = 1 ORDER BY usersid ASC LIMIT 1 I, [2015-01-05T07: 45: 21.059186 # 20474] INFO -: завершено 500 внутренних ошибок сервера в 7 мс F, [2015-01-05T07: 45: 21.060360 # 20474] FATAL -: NoMethodError (не определен метод call' for "result == false":String): app/controllers/families_controller.rb:29:in создать»

+1

Просьба указать код из вашего файла 'family_controller.rb'. –

+0

Ваша проблема здесь 'app/controllerlers/family_controller.rb' строка номер 29 метода' create' –

ответ

2

проблема была версия на parpeclip и версия Rails'S. Добавить камень„скрепки“, "~> 4.2" в Gemfile установить пакет запуска.

more info

2

Если вы используете Rails 4.0+ убедитесь, чтобы изменить «» файл скрепки гем в «~> 4.2» как это было предложено. Это будет: 'paperclip', '~> 4.2'