我希望能够根据同一模型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进行此操作?