0
我正在渲染我的Profiles#Index
視圖。在這種觀點,我把這個helper方法:爲什麼我的content_tag不會生成我期望的HTML?
<%= ratings_labels(profile, params[:rating]) %>
即在profiles_helper.rb
定義,像這樣:
def ratings_labels(profile, rating_param)
rating_classes = {
'speed' => 'label label-success label-lg',
'tackling' => 'label label-info label-lg',
'passing' => 'label label-warning label-lg',
'dribbling' => 'label label-primary label-lg'
}
rating_classes.each do |rating, klass|
content_tag :div, class: "col-lg-3" do
content_tag :span, class: "#{klass}" do
"#{rating.capitalize}: #{profile.ratings.find_by(user: current_user)[rating]}"
end
end
end
end
end
然而,是什麼在我的HTML輸出是這樣的:
{"speed"=>"label label-success label-lg", "tackling"=>"label label-info label-lg", "passing"=>"label label-warning label-lg", "dribbling"=>"label label-primary label-lg"}
注意沒有生成HTML。沒有div.col-lg-3
或span
。
這是爲什麼?