2013-06-01 7 views
1

Добавлен код convert_options в существующий код скрепки в моем пользовательском методе. Теперь получение:Ошибка синтаксиса, неожиданный tASSOC, ожидающий keyword_end

/Users/-----/----/-------/app/models/user.rb:148: синтаксическая ошибка, неожиданный tASSOC, ожидающий ключевого слова_: convert_options => {: small => '-quality 40'}

Что мне не хватает?

Модель пользователя:

... 
# Paperclip 
    has_attached_file :photo, 
     :styles => { 
      :small => ["50x50#", :jpeg], 
      :big => ["450x450#", :jpeg] 
     }  

     :convert_options => { 
      :small => '-quality 40' 
     }   

     validates_attachment_size :photo, :less_than => 5.megabytes 
     validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/png'] 
... 

ответ

4

Вы пропускаете запятую после :styles => {...}.

+0

Awesome. Спасибо, Роб. –

+0

Да. Это может помочь, если вы выстраиваете символы в столбце. Я просто приведу здесь пример ответа. –

0
has_attached_file :photo, 
        :styles => { 
           :small => ["50x50#", :jpeg], 
           :big => ["450x450#", :jpeg] 
          }, 
        :convert_options => { 
             :small => '-quality 40' 
             } 

Я знаю, что это много отступов, но это помогает мне, когда я пытаюсь отладить что-то. Некоторые редакторы выделяют открывающие скобки с закрытыми. Это также может помочь.

Смежные вопросы