来自https://github.com/bastiaanterhorst/rich
的宝石我使用rails_admin进行设置,但上传文件大小为15mb(默认值)。 我在哪里可以调整到100mb?
请帮帮我。
答案 0 :(得分:3)
这并不容易。 Rich硬编码rich_file.rb中的validates_attachment_size 15Mb值。如果您希望将限制设置得更小,可以添加更严格的验证,如下所示:
<强> application.rb中强>
config.after_initialize do
Rich::RichFile.validates_attachment_size(:rich_file, :less_than=>3.megabyte, :message => "must be smaller than 3MB")
end
但是,由于您希望限制上载大小,因此非理想但可行的解决方案是将rich_file.rb模型复制到apps / models / rich / rich_file.rb目录中的rails目录并更改代码直接:
<强> rich_file.rb 强>
validates_attachment_size :rich_file, :less_than=>100.megabyte, :message => "must be smaller than 100MB"
答案 1 :(得分:1)
将其设置为100MB可能是一个坏主意,因为服务器很可能在1分钟左右后超时,除非您将其推送到后台作业,或者有办法保持当前连接存活。