我正在Rails 3中构建一个自定义的图像上传表单(回形针/载波不是我们设置的一个选项),并且需要做经典的“验证失败上的持久化图像”场景。在Rails 3中实现这一点的“最佳实践”是什么?
摘要:
发布于 2012-03-24 17:18:09
如果您从头开始执行此操作,则必须将该文件放入上载目录(或在其中创建一个新目录以存储不同版本),并将临时文件名存储到模型的一个未持久化字段中。
例如,非持久化字段可以命名为photo_cache_dir:
attr_accessible :foo, :bar, :photo_cache_dir
attr_accessor :photo_cache_dir在模板中,只需检查该字段是否存在:
@your_model.photo_cache_dir.present?..。在这种情况下,使用自己的逻辑,显示上传的照片。
我不知道这是否是最好的实践,但这是我正在使用的,而且效果很好。
发布于 2012-04-11 23:00:54
file_upload_cache gem与载波兼容,在载波不工作的情况下工作。
它也独立工作,不使用载波。
文档在这里:https://github.com/kenmazaika/file_upload_cache
披露:我写了这个宝石。
https://stackoverflow.com/questions/6926670
复制相似问题