Здравствуйте!
Есть таблицы news и categories. У новости может быть несколько категорий. Сейчас при добавлении новости добавляю связь таким образом:
if params[:news][:categories]
params[:news][:categories].each do |category|
@news.categories_news.create(category_id: category.first.to_i)
end
end
Список категорий представляет собой чекбоксы с именем:
news[categories[тут_id_категории]]
Есть чувство, что перебирать все в цикле и тупо каждую категорию заносить в таблицу - не лучшее решение. Интересует, как наиболее правильно стоит выполнять запись связей в БД?