我的应用程序中有很多模型,其中一些模型彼此密切相关,所以我决定将它们分组并制作模块。 以下是我的例子:http://pastebin.com/qqELTd2k
现在我对三件事感到好奇。
首先:我是否真的需要在关系中指定模块名称,如果它们不在模块之外(例如粘贴中的'belongs_to:status'关联),或者它应该正确地工作(我确实有)在根模型目录中称为Status的模型,它与Qna :: Status不同。
其次:那会:char关联正常工作,走出Qna模块吗?
第三:这样的模特组合是一个好主意吗?它使模型目录更清晰,但我不确定常见的约定。更新
第四:我可以将qna.rb文件放在app / models的qna文件夹中吗?如果是,我需要做哪些修改(显然它不那么容易)。