Ruby 回形针多种文件内容类型

Ruby 回形针多种文件内容类型,ruby,ruby-on-rails-4,paperclip,Ruby,Ruby On Rails 4,Paperclip,我希望能够上传和验证一个特定的文件类型的基础上,在同一个模型,这是UploadedFile不同的意见 这就是我到目前为止所做的,我希望能够使用imageable作为多态关联与其他模型,并根据控制器处理特定动作的方式进行验证。例如,我有一个表单,用于提交特定视图的图像,然后是另一个表单用于提交视频 class UploadedFile < ActiveRecord::Base belongs_to :imageable, polymorphic: true has_attac

我希望能够上传和验证一个特定的文件类型的基础上,在同一个模型,这是UploadedFile不同的意见

这就是我到目前为止所做的,我希望能够使用imageable作为多态关联与其他模型,并根据控制器处理特定动作的方式进行验证。例如,我有一个表单,用于提交特定视图的图像,然后是另一个表单用于提交视频

class UploadedFile < ActiveRecord::Base
    belongs_to :imageable, polymorphic: true
    has_attached_file :assets

    validates_attachment :assets, 
        :content_type => /^image\/(png|gif|jpeg)/,
        :default_url => "/",
        :message => "only (png|gif|jpeg) images are allowed and the size cannot exceed 5mb"
        :size => { :in => 0..5000.kilobytes }


end
所以我需要的是,如果提交了图像,我会根据图像验证附件设置进行验证,如果从视频表单提交,则将其更改为视频设置

我该如何使用回形针和滑轨4