尝试使用paperclip gem添加上传照片以在active_admin gem仪表板上使用,并获得" undefined group选项:"错误

时间:2018-06-17 21:53:09

标签: ruby-on-rails image rubygems paperclip activeadmin

我正在使用本教程 Uploading Files in Rails Using Paperclip and Active Admin

使用paperclip将图像属性添加到照片表并在activeadmin管理员仪表板上显示,该教程简短而简单,需要进行的修改之一是将以下代码添加到模型类"照片中。 RB"

class Photo < ApplicationRecord
    has_attached_file :image
    validates_attachment_file_name :image, :matches => [/_\d+_\d+_\d+\.bin$/]
    validates_uniqueness_of :image_file_name # this is a standard ActiveRecord validator
    before_post_process :parse_file_name



    def parse_file_name
      version_match = /_(?\d+)_(?\d+)_(?\d+)\.bin$/.match(image_file_name)
      if version_match.present? and version_match[:major] and version_match[:minor] and version_match[:patch]
        self.major_version = version_match[:major]
        self.minor_version = version_match[:minor]
        self.patch_version = version_match[:patch]
      end
    end
end
说实话,我不明白那些验证显然做了什么,或者方法,但我所知道的是,每次我将这些代码行添加到我的模型中时#34; photo.rb&#34 ;,我在尝试运行服务器或打开网址时遇到此错误,此处出现错误

/home/elta3lab/Rails/amazon/app/models/photo.rb:11: undefined group option: /_(?\d+)_(?\d+)_(?\d+)\.bin$/

enter image description here

关于如何删除此错误,或导致错误以及如何解决错误的任何想法,知道我仍然是ruby on rails and gem的新手

0 个答案:

没有答案