我目前有一个Rails应用程序,不同级别的用户可以上传文件(通过Paperclip)。 我知道我可以在模型中设置全局文件大小限制,但是我希望根据用户的等级强制执行不同的文件大小限制。
有谁知道我怎么能做到这一点?
答案 0 :(得分:1)
最简单的答案是您编写activerecord验证。 例如在模型上写下以下内容:
validate :some_name
def some_name
errors_add(:file_file_size, 'error message') if file_file_size > 2.megabytes && user.rank > ...
end