【发布时间】:2011-07-17 09:28:41
【问题描述】:
我正在寻找一些想法如何让星星像这个例子一样:
现在,我有一个表格,其中有一列代表黑色星星,一列代表灰色星星。(例如,在“Hüllenkontrolle”中,“2”代表 2 个黑色星星,“4”代表 4 个灰色星星)。所以我想到了根据数据库中的数字显示另一张图片的东西(1 = 1 星,2 = 2 星,3 = 3 星,4 = 4 星......)
我不知道要在互联网上搜索什么,也不知道如何意识到不会查看数字,而是查看一些星星。有人知道如何实现吗?
关于我的数据库模型的一些信息:http://img6.imagebanana.com/img/kwenevyz/beziehungen.png
- 所有数据都在员工的 html.erb 中查看。
- 黑色星代表 current_qualification 表(列“qualificationstars”),灰色星代表预期资格表(列“qualificationstars”)。 现在它在 html.erb 中是这样写的:
<%= expected_qualification.qualificationstars %> <% @employee.position.expected_qualifications.each do |expected_qualification| %>
好消息!这似乎有效
<% @employee.position.skills.zip(@employee.position.expected_qualifications, @employee.current_qualifications).each do |skill, expected_qualification, current_qualification| %>
<p>
<% (current_qualification.istqualifikation).times do %>
<%= image_tag("black.png") %>
<% end %>
<% (expected_qualification.sollqualifikation - current_qualification.istqualifikation).times do %>
<%= image_tag("grey.png") %>
<% end %>
</p>
<% end %>
这就是它现在在浏览器中的样子:
【问题讨论】: