С самого начала у Rails были проблемы с моделями с пространствами имен. Со временем почти все отказались от его использования. Я в том числе.
С выпуском Rails 2.3 я хотел бы получить обновленную информацию о ситуации. Конкретные вопросы, которые я имею в виду:
- Во-первых, хорошо ли идти?
- именование таблиц, какому правилу следовать?
- ассоциации, как объявить их с наименьшим многословием? как назвать столбцы внешнего ключа?
- автоматическое требование, работает ли это, если вы поместите файлы модели в подкаталог, соответствующий пространству имен? или, как назвать и где разместить файлы?
- генерации, успешно и правильно ли генератор модели обрабатывает пространства имен?
- поколение, как насчет генератора лесов, который включает в себя контроллеры?
- какие-либо несовместимости/причуды, о которых следует знать?