Предполагается, что вы используете флажки (см. Комментарии к исходному вопросу):
Включите необходимые файлы в верхний или нижний колонтитул (помните, что для jQuery UI также необходим файл CSS)- или пользовательские стили!), Если вы еще этого не сделали.
Затем реструктурируйте разметку так, чтобы она соответствовала примерно так:
<fieldset class="filter_form_fieldset venuetypes">
<legend class="filter_form_fieldset_legend">Choose a venue type:</legend>
<% Venuetype.all.each do |v| %>
<%= check_box_tag 'venuetypes[]', v.id, false, :id => "venuetype-#{v.id}" %>
<label for="venuetype-<%= v.id %>"><%= v.name %></label>
<% end %>
</fieldset>
Вызовите метод buttonset
, когда DOM загружен, например, в вашем application.js:
$(function() {
$('.venuetypes').buttonset();
});
Это должно сделать это - вот рабочий пример: http://jsfiddle.net/DZx3z/