我有我的图表填充项目中的小时数,我遇到的问题是显示每个项目名称而无需对其进行硬编码,然后辨别两者之间的小时数,比如 A 有 3 小时,B 有 4 我正在尝试在不同的栏上显示每个。
我的视图如下所示:
<h3>Home</h3>
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<% @projects.each do |project| %>
<% @time_entries_list = project.time_entries.where(user_id:
@user.id).sort_by &:work_date %>
<% @time_entries_list.each do |time_item| %>
<% @time_total += time_item.hours %>
<% end %>
<% end %>
<%= bar_chart({"test" => @time_total, "test2" => @time_total}) %>
我的控制器看起来像这样
class HomeController < ApplicationController
def index
@users = User.all
@time_entries_list = []
@time_total = 0
@user = current_user
@projects = Project.all
end
end
希望我能找到一些帮助!谢谢你!