如何更改标签字体颜色?

时间:2015-03-22 02:32:51

标签: css ruby-on-rails ruby tags acts-as-taggable-on

为什么<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %>的字体颜色保持黑色而不是像其他<%= %>一样变化?

我们如何解决这个问题?我确信这是一个简单的答案,我无法在网上找到它。

<div class="stats">
<ul>
<% @averaged_quantifieds.each do |averaged| %>

<% averaged.results.each do |result| %>
<% if result.good == true %>
<div class="green">

      <%= averaged.results.first.date_value.strftime("%b") %>:

      <%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %> 

      <%= averaged.results.first.result_value %>

      <%= averaged.metric %>

</div>

<% else %>
<div class="red">

      <%= averaged.results.first.date_value.strftime("%b") %>:

      <%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t) }.join(', ') %> 

      <%= averaged.results.first.result_value %>

      <%= averaged.metric %>

</div>

<% end %>
<% end %>
<% end %>

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

由于link_to不是样式,请执行以下操作:

表示红色:

<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t), {:style=>'color:red;'}  }.join(', ') %> 

表示绿色:

<%= raw averaged.tag_list.map { |t| link_to t.titleize, tagquantifieds_path(t), {:style=>'color:green;'}  }.join(', ') %>