Соединительная таблица Rails не заполняется - PullRequest
0 голосов
/ 07 января 2012
class ReminderTemplate < ActiveRecord::Base
   has_and_belongs_to_many :contacts
   has_and_belongs_to_many :groups
end

class Group < ActiveRecord::Base
  has_and_belongs_to_many :reminder_templates
  has_and_belongs_to_many :contacts
end

class Contact < ActiveRecord::Base
  has_and_belongs_to_many :reminder_templates
  has_and_belongs_to_many :groups
end

  def create
    @reminder_template = ReminderTemplate.new(params[:reminder_template])
    @reminder_template.group_ids = params[:template_selected_groups]
    @reminder_template.contact_ids = params[:template_selected_contacts]
    @reminder.save
  end  

Когда я создаю шаблон напоминания с контактом, группой или обоими, объединяемые таблицы contacts_reminder_templates и groups_reminder_templates не заполняются

...