Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从控制器访问图像文件夹?_Ruby On Rails_Ruby_File_Prawn - Fatal编程技术网

Ruby on rails 如何从控制器访问图像文件夹?

Ruby on rails 如何从控制器访问图像文件夹?,ruby-on-rails,ruby,file,prawn,Ruby On Rails,Ruby,File,Prawn,我现在正在准备对虾,其中一个参数想知道img的位置 在他们的案例中,他们写道: img = "#{Prawn::BASEDIR}/data/images/card_cutout.jpg" 但这指向了一个本地gems文件夹。如何从控制器指向我的public/images/文件夹中的card\u cutout.jpg 我尝试使用一个绝对链接,认为它会像一个网站一样工作,但我错了: img = "http://www.website.com/images/card_cutout.jpg 提前谢谢

我现在正在准备对虾,其中一个参数想知道img的位置

在他们的案例中,他们写道:

img = "#{Prawn::BASEDIR}/data/images/card_cutout.jpg"
但这指向了一个本地gems文件夹。如何从控制器指向我的public/images/文件夹中的
card\u cutout.jpg

我尝试使用一个绝对链接,认为它会像一个网站一样工作,但我错了:

img = "http://www.website.com/images/card_cutout.jpg
提前谢谢

试试这个:

img = "#{Rails.root/public/images/card_cutout.jpg}"

@有趣的是,没有外套。。。这不是一个精确的复制品-看一下右括号的位置。我不是ruby/rails程序员,所以我不能对这种语法的有效性发表评论(6年前发布的原始答案是经过投票并被接受的),但仍然…@DavidMakogon Good point。经过进一步探索,第一个答案似乎不正确。请参阅:(ruby开发人员应该介入,因为这篇文章被标记为低质量。)
img = "#{Rails.root}/public/images/card_cutout.jpg"