Я бы посоветовал вам взглянуть на использование jQuery RateIt плагина .
Это полностью клиентский JavaScript и CSS.В нем также есть приятный ненавязчивый JavaScript и прогрессивное улучшение.Я был доволен этим в моих проектах.
Как только вы включите jquery.rateit.min.js, rateit.css, delete.gif и star.gif в ваши публичные каталоги, у вас может быть что-токак показано ниже в вашей форме рельсов:
<%= f.text_field :ratings, :size => 1, :min => 0, :max => 5, :step => 1 %>
<div class="rateit" data-rateit-backingfld="#item_ratings" data-rateit-resetable="true">
</div>
Идентификатор в data-rateit-backingfld
должен совпадать с идентификатором, созданным помощником по форме text_field
для вашего поля элементов.
Очевидно,используя атрибуты данных HTML5, но если вы используете Rails 3, то по умолчанию вы будете использовать HTML5.