Обрабатывать флажки с помощью записи:has_many:through`

Я использую Ruby on Rails 3.0.7, и я хотел бы использовать поля флажков в моих файлах просмотра (то есть для новых и редактирования форм) с :has_many :through Ассоциация звукозаписи. Я видел такие вещи, легко реализуемые с помощью has_and_belongs_to_many Ассоциация звукозаписей, но возможно ли сделать так, чтобы она легко работала с первой упомянутой ассоциацией? Если так, как это сделать?

1 ответ

Решение

Ссылка, предоставленная Dogbert, является хорошим способом сделать это вручную. Однако если вы решите использовать простую форму, вы получите эту встроенную функциональность.

Используя пример из ранее упомянутой статьи, вы сделаете:

<%= simple_form_for(@user) do |f| %>
  <%= f.association :groups, :as => :check_boxes %>
  <%= f.submit %>
<% end %>

Этот пример, конечно, очень упрощен, но он должен работать. Удачи!

Другие вопросы по тегам