我在Rails中有一个表,其中有许多列都是true/false值。
我如何进行性能替换,用小图像替换满是true和false的表,以表示真和假?
发布于 2011-04-08 11:22:51
我通常会向<span>或<div>元素添加一个类,然后使用CSS选择器为每种情况应用适当的背景图像。
在视图中...
<span class='foo-indicator <%= @item.foo? ? 'foo' : 'not-foo' %>'> </span>在CSS样式表中...
.foo-indicator {
/* Specify height, width, positioning, etc. */
}
.foo {
background-image: url('../images/is-foo.png')
}
.not-foo {
background-image: url('../images/not-foo.png')
}发布于 2011-04-08 12:15:18
在您的应用程序帮助器中有一个帮助器方法,类似于
def display_status(status)
(status == true) ? image("true.png") : image("false.png")
end
private
def image(name)
"/images/#{name}"
end在创建表时,使用参数调用'display_status‘方法。
发布于 2011-08-03 03:08:25
与Steve Jorgensen的想法相同,但没有css
<img src="<%= @item.foo? ? "/images/true.png" : "/images/false.png" %>"></img>
https://stackoverflow.com/questions/5589952
复制相似问题