나는 school.html.erb
이라고 부르는 견해를 가지고 있으며 그 견해에서 나는 그 학교의 평균 등급을 계산하는 루비 코드를 가지고있다. 이처럼어디서 모델, 도우미 또는 컨트롤러에이 코드를 넣어야합니까?
: 내가 다른이 곳을 이동하고자
<span class="label label-info">
<%= @school.reviews.average(:rating).round(1) unless @school.reviews.blank? %>
</span>
, 나는 모델, 도우미 또는 컨트롤러에 넣고해야한다. 그리고 제가 그렇게한다면 어떻게 그 견해에서 그것을 부를 수 있습니다.
다음 모델을 가지고 있습니다 : User
, Review
및 School
.
쿼리를 모델로 옮기는 것이 성능상의 이점입니까? 어느 쪽이든 같은 시간이 걸릴 것 같습니다. –
나는 너무 생각했다. 그것을 증명하기 위해보기 안에서 무언가를 실행하고 시간 응답을 보라. 가장 큰 차이는 눈에 띄지 않지만, 그렇습니다. –