0
時,這是錯誤:的ActiveRecord :: AssociationTypeMismatch設置關聯
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
這是什麼錯誤說?我不知道有是一個類型的「主題」當話題對我來說是一個模型......
就是它的意思是「我想要一個主題,但你給了我一個字符串!「。 @ coder_tim的回答告訴你爲什麼這麼說,以及你應該怎麼做才能解決它。 – Phrogz 2011-03-31 21:39:19
@Progrog - 感謝您的詳細信息,我應該提到在我的回答 – 2011-03-31 21:42:26
是的,但我認爲Phrogz所說的是不言而喻的......我更關心爲什麼,這就是您回答@coder_tim – 2011-03-31 21:53:48