【发布时间】:2011-12-12 06:48:33
【问题描述】:
我从carrierwave 开始上传文件,到目前为止我对此非常满意。我的文件存储在 amazon s3 上,这相当简单,而且运行可靠。
现在我有一个名为 pictures 的模型和一个名为 MainUploader 的上传者。上传时我需要一个特殊的动态路径来保存这些文件。
我也在使用 devise,我有 current_user 我可以从我的视图和控制器访问,但不能从载波上传器访问。我需要文件的路径类似于
uploads/#{current_user.location}/#{current_user.first_name}/images
但我无法从上传程序访问 current_user,也没有看到任何替代方案。这种类型的动态路径是否可以使用载波(无需重写大量此 gem)?
非常感谢任何指针。 感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails-3.1 devise carrierwave