1

在我的用户方法中将 convert_options 代码添加到现有的回形针代码中。现在得到:

/Users/-----/----/-------/app/models/user.rb:148: 语法错误,意外的 tASSOC,期待 keyword_end :convert_options => { :small => ' -质量 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

2 回答 2

4

你的 . 后面少了一个逗号:styles => {...}

于 2013-06-01T18:28:05.023 回答
0
has_attached_file :photo, 
                  :styles => {
                              :small => ["50x50#", :jpeg],
                              :big => ["450x450#", :jpeg]
                             }, 
                  :convert_options => { 
                                       :small => '-quality 40' 
                                      } 

我知道缩进很多,但是当我尝试调试某些东西时它会帮助我。一些编辑器用右括号突出显示左括号。它也可以提供帮助。

于 2014-08-24T19:56:50.897 回答