Ruby 1.8.7 - Ruby 1.9.2 и Rails 3.0.0 'Кодировка' Конфликт имени модели - PullRequest
0 голосов
/ 15 октября 2010

У меня есть приложение Rails 3.0.0, которое имеет модель с именем Encoding и в настоящее время работает на 1.8.7 нормально. Я пытаюсь перейти на 1.9.2, но название «Кодировка» конфликтует с этой версией Ruby.

Я пытался создать новый проект, и при запуске rails g model encoding с 1.9.2 он жалуется, давая:

Имя «Кодировка» либо уже используется в вашем приложении, либо зарезервировано Ruby on Rails. Пожалуйста, выберите альтернативу и снова запустите этот генератор.

Когда я изначально создавал проект под 1.8.7, генератор не жаловался. Есть ли у меня какие-либо варианты для обновления до Ruby 1.9.2 без переименования моих моделей и таблиц? Возможно, какое-то расстояние между именами? Благодаря.

1 Ответ

4 голосов
/ 15 октября 2010

Кодировка - это класс, представленный в ruby ​​1.9.Измените название вашей модели.

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