Использование Formtastic для флажков для ассоциации habtm в Rails3
Я следовал инструкциям в Railscast #17 HABTM Checkboxes (revised), чтобы получить этот код для добавления услуг в проект с помощью ассоциации has_and_belongs_to_many:
<% Service.all.each do |service| %>
<%= hidden_field_tag "project[service_ids][]", nil %>
<%= check_box_tag "project[service_ids][]", service.id, @project.service_ids.include?(service.id), id: dom_id(service) %>
<%= label_tag dom_id(service), service.name %><br />
<% end %>
Это работает правильно, но я хотел бы использовать Formtastic для генерации кода, чтобы сохранить форматирование в соответствии с остальной частью страницы. В видео упоминается, что Formtastic может сделать это легко, но я не могу понять код для моей жизни.
Я предполагал сделать что-то вроде это:
<%= semantic_form_for :services do |f| %>
<%= f.input :name, :as => :check_boxes, :collection => Service.find(:all) %>
<% end %>
И это генерирует список услуг, но проверка флажков ничего не делает. Я знаю, что последний бит кода должен быть как-то связан с Ассоциацией projects_services, но я не знаю, как это сделать.