У меня есть следующие модели рельсов:
class Release < ActiveRecord::Base
has_many :release_questionnaires, :dependent => :destroy
accepts_nested_attributes_for :release_questionnaires
...
end class
class ReleaseQuestionnaire < ActiveRecord::Base
belongs_to :release
belongs_to :milestone
...
end class
На мой взгляд, у меня есть следующая форма.
<% form_for @release, ... do |f| %>
...
<table class="questionnaires">
<% f.fields_for :release_questionnaires, @release.release_questionnaires.sort_by{|ra| ra.questionnaire.name} do |builder| %>
...
<% end %>
</table>
<% end %>
Это работает и позволяет мне просматривать и редактировать анкеты по желанию. Однако у меня есть дополнительное требование разбивать вопросники на их собственные таблицы, сгруппированные по вехам, с которыми они связаны, а не в одной таблице. Похоже, что метод group_by предназначен для достижения этой цели, но я не могу заставить его работать так, как нужно внутри тега.
Может быть, я упускаю что-то очевидное, поскольку я новичок ... Любая помощь приветствуется.