Kir*_*iki 2 ruby-on-rails actionview
我正在寻找一些想法如何让星星在这个例子中看起来像:
现在,我有一张桌子上有一个黑色星柱和一个灰色星柱.(在"Hüllenkontrolle"中,例如2个黑色星的"2"和4个灰色星星的"4").所以我考虑了一些显示另一张图片的内容,具体取决于数据库中的数字(1 = 1星,2 = 2星,3 = 3星,4 = 4星...)
我不知道在互联网上搜索什么或者如何意识到不会看到数字而是一些明星.有谁知道如何实现这个?
有关我的数据库模型的一些信息:http://img6.imagebanana.com/img/kwenevyz/beziehungen.png
<%= expected_qualification.qualificationstars %> <% @employee.position.expected_qualifications.each do |expected_qualification| %>
<%= expected_qualification.qualificationstars %> <% @employee.position.expected_qualifications.each do |expected_qualification| %>
<% @employee.position.expected_qualifications.each do |expected_qualification| %>
<%= expected_qualification.qualificationstars %>
<%end%>
一些好消息!这似乎有效
<% @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 %>
Run Code Online (Sandbox Code Playgroud)
这就是它现在在浏览器中的外观:
如果你有一个黑色和灰色星形的图像文件,请在你的视图中尝试这样的事情:
<% @employee.position.expected_qualifications.each do |expected_qualification| %>
<% @employee.current_qualification.qualificationstars.times do %>
<%= image_tag("black_star.png") %>
<% end %>
<% [expected_qualification.qualificationstars - @employee.current_qualification.qualificationstars].times do %>
<%= image_tag("grey_star.png") %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
编辑:
图像进入"公共/图像"(Rails <3.1)或"app/assets/images"(Rails 3.1)
编辑2:使用您的型号名称.
(我建议将"qualifiedstars"重命名为数据库中的"stars".qualification.qualificationstars是多余的,有点麻烦.)
归档时间: |
|
查看次数: |
177 次 |
最近记录: |