我只是在开发一个包含许多引擎的 Rails 应用程序。但是,我无法编辑引擎内部的关系。
为了解决这个问题,我想创建一个关系宝石,它将包含在应用程序中并定义关系(参见:https ://stackoverflow.com/a/11835899/603126 )。
假设,我有一个用户(命名空间和隔离)引擎和一个评论(命名空间和隔离)引擎。我想要的是覆盖/扩展关系-Gem 中的关系,这将共享关系。
所以我添加了一个文件 /app/models/comment.rb 与这些行(到关系宝石):
class Comment < CommentEngine::Comment
belongs_to :user
end
class User < UserEngine::User
has_many :comments
end
如果我运行我的 rails 应用程序,则不会建立关系。
我错过了什么?如何做到这一点?
非常感谢您提前