2

这颗宝石来自https://github.com/bastiaanterhorst/rich

我使用 rails_admin 设置,但上传文件大小为 15mb(默认)。我在哪里可以将它调整到 100mb?

请帮我。

4

2 回答 2

3

这并不容易。Rich 硬编码rich_file.rb 中的 validates_attachment_size 15Mb 值。如果你想让限制更小,你可以添加一个更严格的验证,如下所示:

应用程序.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 模型复制到您的rails 目录中的apps/models/rich/rich_file.rb 目录中并直接更改代码:

丰富的文件.rb

validates_attachment_size :rich_file, :less_than=>100.megabyte, :message => "must be smaller than 100MB"
于 2012-10-21T16:05:32.083 回答
1

将其设置为 100MB 可能不是一个好主意,因为服务器很可能会在 1 分钟左右后超时,除非您将其推送到后台作业,或者有某种方法可以保持当前连接处于活动状态。

于 2012-10-20T15:20:41.133 回答