В моем konkurrancerstable у меня есть:
rating_score => The current score (integer)
ratings => The number of ratings which led to the score (integer)
На мой взгляд, я хочу отсортировать konkurrancers после оценки.Поэтому я должен сделать это по математике: rating_score / рейтинги рейтинги не могут быть нулевыми, потому что я не могу делить на ноль.
<% @konkurrencer.find(:all, :order => '@rating ASC', :limit => 5).each do |vind| %>
<%= link_to(image_tag(vind.banner2, :style => 'border:none; width:125px; height:125px;'), vind.tracking, :target => '_blank') %>
<% end %>
Мой контроллер:
class PublicController < ApplicationController
helper_method :sort_column, :sort_direction
def index
@konkurrencer = Konkurrancer
end
end
Мой взгляд:
15: <%= @konkurrencer.find(:all, :select => "rating_score/ratings AS rating", :order => 'rating ASC', :limit => 5).each do |da| %>
16: <%= da.banner2 %>
17: <% end %>
И я получаю следующую ошибку:
ActiveModel::MissingAttributeError in Public#index Showing C:/Rails/konkurranceportalen/app/views/public/_konkurrencer.html.erb where line #16 raised: missing attribute: banner2
Как создать рейтинг переменной экземпляра для заказа konkurrancers?