Автоматическое создание записей таблицы соединений через вложенные формы в rails3 - PullRequest
0 голосов
/ 14 мая 2011

Итак, у меня есть модель, давайте называть ее сообщениями.

У сообщений много: тегов

есть таблица присоединения тегов с именем: tag_joins

У сообщений много:tags,: through =>: tag_joins

Когда я создаю новый тег из представления представления поста, мне бы хотелось, чтобы он автоматически создавал запись в объединяемой таблице: tag_joins ...

Я чувствую, что это можно сделать, выполнив что-то подобное в моем файле post.rb:

 def tag_attributes=(hash)
    hash.each do |tag_values|
      tags << Tag.build
    end
  end

Но это не работает .. Есть идеи?

Обновление:

Ошибка, которую я получаю в настоящее время, находится в PostsController в блоке обновления:

unknown attribute: tag

1 Ответ

0 голосов
/ 14 мая 2011

Я полагаю, что accepts_nested_attributes_for: tags,: tag_joins должен сделать всю работу за вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...