所以我想根据数组生成随机background-color
:
def panel_color
a = ["#E5E0AE","#A4D349","#F1427B","#F09137","#792060"]
return a.sample
end
足够简单。这将在我的光盘#index.erb视图中使用,所以我在那里调用它:
...
<div class="panel" style="background-color: <% panel_color %>;">
...
由于这是视图的辅助方法,因此我将该函数放在helpers/disc_helper.rb
module DiscHelper
def panel_color
a = ["#E5E0AE","#A4D349","#F1427B","#F09137","#792060"]
return a.sample
end
end
令我惊讶的是,视图中没有返回任何内容,但也没有错误。我想我错过了一些非常明显的东西,但我不太确定是什么。最新rails
此处。
答案 0 :(得分:1)
你只是在执行它,而不是显示它。请改用<%= ... %>
:
<%= panel_color %>
def panel_color
["#E5E0AE","#A4D349","#F1427B","#F09137","#792060"].sample
end