我目前正在开发一个Rails应用程序,该应用程序将由几个引擎扩展。
这些引擎可以由其他开发人员开发,并将安装在主应用程序中。
问题是,我不允许更新现有模型和新模型之间的关系。
为了更清楚,让我们假设我有一个User-Model(在User-Engine中)和一个Comment-Model(在Comment-Engine中)。 注释模型已定义与用户模型的关系,但用户模型是不可触及的(与新注释的关系 - 模型无法添加,因为用户模型是在新注释之前很久才开发的 - 模型)...
我只是想听听你对解决这个问题的一些看法(其中一个主要问题是缺乏依赖性::destroy-actions)。
我听说,关系 - 引擎将是一种可能的解决方案(将宣布关系)......
您如何看待这个问题?