Как я могу продлить действия-как-taggable-на - PullRequest
3 голосов
/ 10 августа 2010

Я недавно заменил act_as_taggable_on_steroids на act_as_taggable_on в своем приложении, и я продолжаю сталкиваться с проблемой, когда rails не может найти класс, связанный с новым плагином. Я думаю, что это потому, что я использую плагин пустыни и расширил некоторые классы, которые существуют как в плагинов act_as_taggable_on, act_as_taggable_on_steroids. Я думаю, что пустыня неправильно расширяет классы нового плагина. Кто-нибудь знает, что может происходить? Одна вещь, которую я заметил, состоит в том, что структура плагина act_as_taggable_on отличается. В основном я получаю эту ошибку:

Constant TagList from tag_list.rb not found

, чтобы исправить это, я включил ActsAsTaggable в нарушающий контроллер. Однако после этого я не могу получить доступ ни к одному из методов, которые я написал в перезаписанных моделях.

1 Ответ

0 голосов
/ 17 февраля 2011

Когда вы расширяете базовый класс или класс плагина, вам нужно вручную запрашивать файл, в котором вы сделали расширения (если только он не назван в соответствии с соглашениями по загрузке rails).И из этого файла вам потребуется файл с исходным определением класса.Возможно, это решит вашу проблему.

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