回形针多种文件内容类型

时间:2013-11-29 06:41:13

标签: ruby ruby-on-rails-4 paperclip

我希望能够根据同一模型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

所以我需要的是,如果提交了图片,我会根据图片validation_attachment设置进​​行验证,然后将其更改为视频设置,如果从视频表单提交的话。

如何使用Paperclip和Rails 4进行此操作?

0 个答案:

没有答案