我使用ChartKicks在rails中创建图表。目前,通过使用数据库中的每个来生成图表。我怎样才能让这成为当前用户的病人。我使用了清除宝石,所以当前用户。
呈现报告页面的控制器
def report
render 'patients/report'
end
def create
@patient = current_user.patients.build(patient_params)
if @patient.save
redirect_to patient_path(@patient), notice: "Patient Added"
else
@errors = @patient.errors.full_messages
render :new
end
end
生成报告的页面
<div class="row charts">
<div class="col-md-6" id="patients-illness">
<%= pie_chart Patient.group(:ailment).count %>
</div>
</div>
答案 0 :(得分:0)
只需使用
current_user.patients.group(:ailment).count