Разрешение конфликта имен классов в приложении Rails

Я создал приложение Rails, которое выполняет функции учета. В рамках этого у меня есть модель с именем класса Transaction . Пока все хорошо, я создавал эту функцию в течение месяца или около того, и все работает, как ожидалось.

До сих пор ...

Я только что обнаружил некоторые старые функции отчетности, которые были разработаны несколько месяцев назад с использованием Библиотека Ruport перестала работать. Похоже, что Ruport при создании PDF-файлов требуется библиотека, в которой также есть класс / модуль с именем Transaction .

TypeError in Admin/team reportsController#generate
Transaction is not a module

...

This error occurred while loading the following files:
  pdf/writer
  transaction/simple

Итак, я ищу здесь быстрое исправление. Тот, который, надеюсь, не предполагает переименования моей модели Transaction и рефакторинга кода за последние несколько недель.

Жду некоторых умных предложений :)

7
задан aaronrussell 17 September 2010 в 13:14
поделиться