У меня есть этот метод в моей модели видео:
def assign_topics
if @topic_names
self.topics = @topic_names.map do |name|
Topic.find_or_create_by_name(name)
end
end
end
с виртуальным атрибутом topic_names
.Что это делает, что каждый раз, когда я добавляю новую тему, она, кажется, заменяет старую на новую.Я не хочу, чтобы это случилось.Я хочу, чтобы это добавило новую тему.Как я могу это сделать?
Обратите внимание, что это не проблема с моими ассоциациями.Я правильно реализовал has_many через ассоциации.