
<a href="index.HTML"><img ID="logo" src="images/logo.png" alt="logo" /></a><%= link_to image_tag("logo.png",:alt => "logo",:ID => "logo"),root_path %> 背景 – 我在模板中更改了这个并停下来想想为什么我这样做?
解决方法 在Rails 3.1中,使用辅助方法将使用 asset pipeline.对于URL,这意味着图像后缀为校验和(这称为指纹识别,至少在上面链接的Rails指南中).这允许将http服务器缓存过期设置为最大值 – 如果文件内容更改,则将导致另一个文件名,从而强制重新下载文件.否则,它将从浏览器缓存中提供.此外,如果在配置中指定资产主机,则辅助方法将使用此信息 – 请查看documentation for image_url.
至于link_to,我想你也可以做一些像< a href =“<%= root_path%>”> link< / a>,但在我看来,使用ruby代码更优雅.
你永远不应该在HTML中硬编码URL – 它可能会改变,你真的不想浏览你的源代码并将对index.HTML的所有引用更改为home.HTML或类似的东西.
总结以上是内存溢出为你收集整理的某些rails命令比直接HTML更有用全部内容,希望文章能够帮你解决某些rails命令比直接HTML更有用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)