2013-06-01 73 views
1

在我的用戶方法中,將convert_options代碼添加到現有的Paperclip代碼中。現在得到:語法錯誤,意外tASSOC,期待keyword_end

/用戶/ ------- /----/-------/app/models/user.rb:148:語法錯誤,意外tASSOC,期待keyword_end :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

太棒了。感謝Rob。 –

+0

是的。如果您在列中排列符號,它可能會有所幫助。我只是在這裏回答一個例子。 –

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

我知道這是很多縮進,但它幫助我,當我嘗試調試一些東西。有些編輯器會突出顯示最後一個的開始括號。它也可以提供幫助。

相關問題