我有一个调用的Ruby方法:
FOG_DIRECTORY.files.create(
key: cloud_filename,
body: File.open(local_filename),
public: public_boolean)
有没有办法做类似的事情:
CLOUD_DIRECTORY.files.get(cloud_filename).public
查看该文件是否可公开查看?我正在使用S3并且可以随时检查S3路径,但是我必须处理代码以查看远程URL上的文件,更重要的是,我将此代码减少为依赖于S3,而不是轻松移植。
答案 0 :(得分:4)
似乎没有单独的方法来检查这一点,但您可以检查#public_url
是否返回nil
。请参阅source。
答案 1 :(得分:0)
啊,事实证明我可以这样做:
CLOUD_DIRECTORY.files.get(cloud_filename).public_url.nil?