You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails7+Passenger环境下Railsplayground平台CarrierWave上传阻塞解决

解决Railsplayground环境下CarrierWave上传卡住的问题

最终解决方案

将CarrierWave上传器中的相对路径修改为应用所在服务器的完整绝对路径,即可解决上传冻结的问题。

问题背景与前期配置

此前已完成CarrierWave基础配置,步骤如下:

  • Gemfile配置:gem 'carrierwave', "~> 3.0.7"
  • Controller引入:require 'carrierwave/orm/activerecord'
  • Model挂载上传器:mount_uploader :image, ImageUploader
  • 通过rails g uploader Image生成未修改的ImageUploader.rb
  • SQLite3数据库表包含image:string字段

该配置在本地开发环境、经ngrok测试的生产环境均正常运行,但在Railsplayground服务上出现异常:

  • 可正常显示打包(tar)迁移时public/uploads目录中的已有图片
  • 新上传文件时进度条走到约10%后冻结,且该服务基础版本无法访问生产日志、不支持切换到开发环境,无法直接获取阻塞原因

内容的提问来源于stack exchange,提问作者user3754107

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 19:29:51