在CarrierWave中,retrieve_from_store是什么!做?

And*_*imm 5 ruby-on-rails carrierwave

文件说,有关retrieve_from_store!:

从存储中检索文件.

但是当我调用该方法时,而不是获得类似文件的东西,我只是返回一个数组:

irb(main):008:0> uploader.retrieve_from_store!('my_file.png')
=> [:retrieve_versions_from_store!]
Run Code Online (Sandbox Code Playgroud)

该方法究竟做了什么?

djb*_*djb 3

我今天也在寻找同样的东西。在 CarrierWave 论坛中找到 Jonas Nicklas 的一些内容...

retrieve_from_store!更改上传器的状态,它不会返回任何有意义的内容。你想要这样做:

uploader.retrieve_from_store!('test.jpg')
uploader.do_whatever
Run Code Online (Sandbox Code Playgroud)

from 的返回值retrieve_from_store!是无关紧要的。