Rails 3.1:动态链接到资产管道中的图像?

Rails 3.1:动态链接到资产管道中的图像?,第1张

概述我有〜500个旗帜图像,我之前保存在public / images / flags /和public / images / flags_small /中.对于我的Country模型中的每个国家/地区,我存储:iso_code,它与对应于它的标志图像的名称相同.例如,mx.png是墨西哥旗的名称,因为mx是墨西哥的双字母ISO代码. 我以前有一个帮助方法,它将返回html,根据国家的iso代码显示图 我有〜500个旗帜图像,我之前保存在public / images / flags /和public / images / flags_small /中.对于我的Country模型中的每个国家/地区,我存储:iso_code,它与对应于它的标志图像的名称相同.例如,mx.png是墨西哥旗的名称,因为mx是墨西哥的双字母ISO代码.

我以前有一个帮助方法,它将返回@R_404_6832@,根据国家的iso代码显示图像,以及我是否想要大或小的标志.

使用Rails 3.1,为了符合资产管道,我的印象是这些图像应该进入app / assets / images文件夹.以下是:

>我可以在其中维护子文件夹吗?
>如何使用image_tag显示适当的图像?

编辑:解决方案
下面的答案是正确的,但我不想每次都输入那么多代码,所以我创建了两个辅助方法:

def flag(country)    image_tag('/assets/flags/' + country.iso_code.downcase + '.png')  end  def small_flag(country)    image_tag('/assets/flag_small/' + country.iso_code.downcase + '.png')  end
解决方法 >是的,你可以 >例如:<%= image_tag'flags / uk.gif'%> 总结

以上是内存溢出为你收集整理的Rails 3.1:动态链接到资产管道中的图像?全部内容,希望文章能够帮你解决Rails 3.1:动态链接到资产管道中的图像?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1286236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存