Rails&回形针:可变文件大小限制

时间:2011-02-22 08:52:57

标签: ruby-on-rails file upload paperclip

我目前有一个Rails应用程序,不同级别的用户可以上传文件(通过Paperclip)。 我知道我可以在模型中设置全局文件大小限制,但是我希望根据用户的等级强制执行不同的文件大小限制。

有谁知道我怎么能做到这一点?

1 个答案:

答案 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