1
我开发了一个在rails上使用ruby的网站。我搜索谷歌发现一个CSS方式,使我的图片圆边框。它的确在工作,但是它正在读取数据库两次,你们有没有办法只读一次?例如,要将图像存储到像@img这样的临时局部变量中?代码如下:如何避免红宝石第二次阅读数据库?
<p style="background-image: url(<%= micropost.photo.url(:large) %>)">
<%= image_tag micropost.photo.url(:large) rescue "<p>No image</p>"%>
</p>
谢谢!
从数据库读取两次有什么问题? (过早优化没什么意义)。如果你担心,你总是可以记住模型中的价值。顺便说一句,你的营救在你的开放P标签内嵌套P标签。 – Pavling