Ruby on rails 如何从控制器访问图像文件夹?
我现在正在准备对虾,其中一个参数想知道img的位置 在他们的案例中,他们写道: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 = "#{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"