Здесь много об изменении имен моделей или сопоставлении новых моделей с существующими таблицами, но ничего о переименовании в одно и то же время. На данный момент я начинаю с таблицы БД и работаю с Find/Replace в своем коде, но я удивлен, что нет ничего лучше или, по крайней мере, кто-то, кто попробовал и написал об этом.Как изменить имя модели базы данных и таблицы в Rails?
6
A
ответ
13
Полный список вещей, чтобы переименовывать являются:
- Имя таблицы
- внешних ключей имен столбцов в ассоциациях (model_id столбцы) имя файла
- модели в приложении/модели/ имя
- класса в app/models/model.rb
- ассоциации в других моделях (has_one/has_many)
- имя файла контроллера в приложении/контроллерах/
- имя класса в приложение/контроллеры/models_controller.rb
- имя папки в приложение/просмотров/
- ресурс маршрута в конфиге/routes.rb имя файла
- приспособление в тест/светильники/
- ссылки модель в связанной с сантехникой в тесте/светильниках/
- блок имя тестового файла в тестовом/блоке/
- имя класса в тестовом/блоке/model_test.rb
- контроллера имя тестового файла в тесте/функционал/
- имя класса в тесте/функционала/models_controller_test.rb
- находка/замените имя класса в любом месте вашего кода
Вы должны написать миграции для изменения базы данных. Остальное можно сделать легко, или вы можете использовать свою IDE (RadRails/RubyMine), чтобы помочь. Я думаю, что нет встроенной функции, потому что нет способа узнать, где в вашем коде вы использовали модель.
Смежные вопросы
- 1. изменить существующее имя базы данных и имя приложения в Rails
- 2. Ruby Модели и таблицы базы данных
- 3. изменить имя базы данных
- 4. Ruby On Rails: изменить имя пользователя и пароль базы данных
- 5. Как прочитать имя таблицы базы данных экземпляра модели?
- 6. Сортировка таблицы базы данных Rails столбцом в связанной модели
- 7. Как изменить имя базы данных в sqlite?
- 8. Как изменить имя базы данных в redis?
- 9. Rails, создающий неправильное имя таблицы для модели
- 10. имя поля и имя таблицы в SQL базы данных Advantage
- 11. Получить имя таблицы модели Django непосредственно из базы данных
- 12. Rails 4 Таблицы базы данных
- 13. базы данных [имя таблицы DATA_PES]
- 14. Настройка базы данных и модели в Ruby On Rails
- 15. Rails: указание другой базы данных в модели
- 16. Как изменить имя пользователя базы данных mysql?
- 17. Изменить таблицы базы данных Liferay
- 18. Как изменить имя базы данных и таблицу с помощью java?
- 19. изменить имя базы данных таблицы (SQL Server 2008)
- 20. Как изменить имя базы данных для Joomla?
- 21. Как изменить имя столбца при генерации модели в rails
- 22. Как изменить предложение на имя модели в rails
- 23. Как изменить имя таблицы для таблицы ревизий
- 24. Любой простой способ изменить имя для модели?
- 25. Получить имя таблицы базы данных в C#
- 26. Rails 4 форма без модели и базы данных
- 27. Как изменить Spring JDbcUsersConnectionRepository имя таблицы и имя столбца?
- 28. как разбить модели базы данных на основе одной таблицы (новичка)?
- 29. Rails базы данных/соглашения об архитектуре модели
- 30. Изменить имя таблицы в Django
Если я пропустил что-либо, добавьте его. :) –
Отлично, я добавлю все, что найду! Спасибо, Эндрю! – kbighorse
Отличный список, Андрей! Мне нужно сделать это прямо сейчас, так что это помогает. Я использую RubyMine так надежно, что это немного упростит, но все же поможет получить этот список, чтобы я мог проверить, что все произошло правильно. –