如何从Carrierwave Uploader对象引用父模型
我希望在通过Carrierwave完成文件上传后运行一些方法。 Carrierwave包含了几个回调方法。
我打算使用:store回调。
这很好,但它需要我在Uploader对象实例中运行回调方法。 这不是世界末日,但我希望将所有逻辑保留在我的父模型中。
我的问题是:我应该如何从上传器引用父模型? 我在文档中没有看到任何明显的东西?
我想我可以做点什么
ParentModel.last.call_my_method_here
但这似乎是一种非常脆弱的编码方式(不期待很多请求,但仍然)。
我想model
变量就是你想要的,请看这里使用它的例子
为了它的价值,我在父模型上使用了after_commit
回调,到目前为止它似乎正常工作。 这也允许我与上传的文件进行交互。