ActiveRecord :: AssociationTypeMismatch при установке ассоциации - PullRequest
0 голосов
/ 01 апреля 2011

Это ошибка:

ActiveRecord::AssociationTypeMismatch in VideosController#update
Topic(#2173382840) expected, got String(#2148246520)

Это из этого метода:

def assign_topics
    if @topic_names
      self.topics = @topic_names.each do |name|
        Topic.find_or_create_by_name(name)
     end
    end
  end

Что говорит эта ошибка? Я не понимаю, что существует тип "тема", когда тема является моделью для меня ...

1 Ответ

5 голосов
/ 01 апреля 2011

«каждый» возвращает исходный массив или перечисляемый, попробуйте вместо этого использовать «карту»

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