Можно ли добавить globalize3 к внешнему классу модели ActiveRecord? - PullRequest
4 голосов
/ 30 ноября 2011

У меня есть проект, для которого я использую гем globalize3 для нескольких языков. В моих собственных моделях я просто добавляю 'translates field1, field2, etc.' и соответствующие миграции, и все это прекрасно работает.

Проблема в том, что у меня также есть некоторые функции, которые зависят от внешних драгоценных камней. Для некоторых из этих моделей я бы также хотел добавить глобализацию. У меня нет кода для непосредственного изменения моделей, как я сделал с другими. Повторное открытие модели, похоже, не работает. Есть ли способ добавить перевод строки в модели, к которым у меня нет прямого доступа?

Я использую Rails 3.1 и Ruby 1.9.2 на случай, если это имеет значение.

1 Ответ

0 голосов
/ 02 марта 2012

Не могли бы вы указать название камня и модель этого камня?

Пространство имен классов находится под модулем? Если это так, возможно, вы не открываете классы правильно. Я использую драгоценный камень qwandry для изучения драгоценных камней, которые я включил в свой проект, так что это может помочь в определении этого. Конечно, смотреть на источник на сайте проекта также хорошо, если он доступен.

Я предполагаю, что, когда вы говорите, что он не работает, происходит то, что настройка I18n.locale не влияет на установку / получение полей, правильно? Вероятно, он будет жаловаться на отсутствие таблицы, если она работает, но вы еще не создали таблицы.

...