В моих приложениях много моделей, и некоторые из них тесно связаны друг с другом, поэтому я решил сгруппировать их и создать модули.Вот что я сделал в качестве примера: http://pastebin.com/qqELTd2k
Теперь мне интересно узнать о трех вещах.
Во-первых: действительно ли мне нужно указывать имя модуля в отношениях, еслиони не выходят за пределы модуля (например, ассоциация ʻinny_to: status 'в вставке), или он должен работать без него правильно (у меня есть модель с именем Status в корневом каталоге моделей, и она отличается от Qna :: Status),
Во-вторых: будет ли это: ассоциация с символами будет работать правильно, выходя за пределы модуля Qna?
В-третьих: Является ли вообще хорошей идеей группировать подобные модели?Это делает каталог моделей намного чище, но я не уверен насчет общих соглашений.
ОБНОВЛЕНИЕ
4-й: могу ли я поместить файл qna.rb, описывающий модульв папке qna в приложении / models?И если да, какие изменения мне нужно сделать (очевидно, это не так просто).