我目前正在开发一个 Rails 应用程序,它将被多个引擎扩展。
这些引擎可以由其他开发人员开发,并将安装在主应用程序中。
问题是,我不允许更新现有模型和新模型之间的关系。
为了更清楚,让我们假设我有一个用户模型(在用户引擎中)和一个评论模型(在评论引擎中)。Comment-Model 已经定义了与 User-Model 的关系,但是 User-Model 是不可触碰的(不能添加与新的 comment-Model 的关系,因为 User-Model 是在新的 comment 之前很长时间开发的-模型)...
我只是想听听你对解决这个问题的一些想法(主要问题之一是缺乏依赖::destroy-actions)。
我听说,关系引擎将是一个可能的解决方案(将在其中声明关系)......
你怎么看这个问题?