这颗宝石来自https://github.com/bastiaanterhorst/rich
我使用 rails_admin 设置,但上传文件大小为 15mb(默认)。我在哪里可以将它调整到 100mb?
请帮我。
这颗宝石来自https://github.com/bastiaanterhorst/rich
我使用 rails_admin 设置,但上传文件大小为 15mb(默认)。我在哪里可以将它调整到 100mb?
请帮我。
这并不容易。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"
将其设置为 100MB 可能不是一个好主意,因为服务器很可能会在 1 分钟左右后超时,除非您将其推送到后台作业,或者有某种方法可以保持当前连接处于活动状态。