语法错误,意外的tASSOC,期待keyword_end

时间:2013-06-01 18:18:29

标签: ruby-on-rails syntax paperclip

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

/ Users / ----- / ---- / ------- / 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']
...

2 个答案:

答案 0 :(得分:4)

您在:styles => {...}之后错过了一个逗号。

答案 1 :(得分:0)

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

我知道它有很多缩进但是当我尝试调试某些东西时它会帮助我。 一些编辑突出显示关闭的括号。它也可以帮助。