Неинициализированная константа ActivityObjects::BuildController::TagLib
Я пытался использовать taglib в рельсах. Я поместил этот код (см. Ниже) в контроллер, но получил эту ошибку "неинициализированная константа ActivityObjects::BuildController::TagLib"
TagLib::FileRef.open(@activity_object.content_tone_url()) do |fileref|
unless fileref.null?
tag = fileref.tag
title = tag.title
artist = tag.artist
album = tag.album
genre = tag.genre
end
end
Есть идеи, как использовать taglib в рельсах?
2 ответа
Решение
Хорошо, ребята, я нашел проблему, которую я забыл поставить, требовать 'taglib' для всех, кто новичок, как я:)
Ruby ищет в вашем текущем пространстве имен модулей TagLib
постоянная. Чтобы убедиться, что он смотрит на верхний уровень, поставьте перед ним "::", т.е. ::TagLib::FileRef.open ...