2013-06-01 3 views
1

convert_options 코드를 내 사용자 메서드의 기존 Paper Clip 코드에 추가했습니다. 지금 받기 :구문 오류, 예상치 못한 tASSOC, 예상 keyword_end

/Users/-----/----/-------/app/models/user.rb:148 : 구문 오류, 예기치 않은 tASSOC, 예상 검색어 keyword_end : convert_options => {: 작게 => '품질 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

굉장합니다. 롭 감사합니다. –

+0

예. 기호를 열에 정렬하면 도움이 될 수 있습니다. 여기에 답례에서 예제를 보여 드리겠습니다. –

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

들여 쓰기가 많지만 디버깅 할 때 도움이됩니다. 일부 편집자는 여는 중괄호와 닫는 것을 강조합니다. 또한 도움이 될 수 있습니다.

관련 문제