Ich triying, um einen Durchschnitt von mehreren params zu machen. Für 1 einzigartige params funktioniert alles perfekt, aber ich kann nicht mehrere params durchschnittlich. Kannst du mir helfen ?Globaler Durchschnitt für mehrere Parameter
@ratingservice = Comment.where(:camping_id => params[:id]).average(:service).to_i
@ratingcommunication = Comment.where(:camping_id => params[:id]).average(:communication).to_i
@ratingqualiteprix = Comment.where(:camping_id => params[:id]).average(:qualiteprix).to_i
@ratinganimation = Comment.where(:camping_id => params[:id]).average(:animation).to_i
@ratingproprete = Comment.where(:camping_id => params[:id]).average(:proprete).to_i
@ratingsituation = Comment.where(:camping_id => params[:id]).average(:situation).to_i
Für mehrere params dieser Befehl nicht funktioniert: nicht initialisierte Konstante
@ratingall = Commment.where(:camping_id => params[:id]).average(:service, :communication, :qualiteprix, :animation, :proprete, :situation).to_i
Durch die Art und Weise dieses Verfahren nicht DRY sicher ist ....
Persönlich noch nicht ausprobiert. 'Kommentar.wobei (: camping_id => params [: id]) .group (: service, ...)' sehen was zurückkommt, dann sum/avg etc ... lass es mich wissen! – 7urkm3n