【问题标题】:Rails-MiniMagick open file from controllerRails-MiniMagick 从控制器打开文件
【发布时间】:2015-06-16 10:28:23
【问题描述】:

我遇到问题的简单问题。我正在使用 MiniMagick,我想从我的控制器中打开一个图像文件,该文件存储在我的资产/图像文件中,但没有运气。我不断收到“没有这样的文件或目录@rb_sysopen”。这就是我所拥有的。任何帮助,将不胜感激。

def create
  source= MiniMagick::Image.open('/assets/images/background001.jgp')
end

【问题讨论】:

  • 我看到了资产管道标签。此图像是否在 /app/assets/images 中找到?或 /public/assets ?
  • 应用程序/资产/图像。但我真的不在乎它在哪里,所以如果它可以在公共/资产中使用,我可以移动它
  • 根据该信息修改了我的答案。

标签: ruby-on-rails asset-pipeline minimagick


【解决方案1】:

您的文件扩展名已转置。 ;)

 /assets/images/background001.**jgp**  vs. **.jpg**

前导 / 引用机器的根目录。

使用。

source= MiniMagick::Image.open('app/assets/images/background001.jpg')

【讨论】:

  • 大声笑,我的错字很愚蠢,但我修复了它,仍然遇到同样的错误
猜你喜欢
  • 1970-01-01
  • 2013-04-07
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
  • 1970-01-01
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
相关资源
最近更新 更多