我正在写一个 Rails gem。我应该在哪里require从其他引擎归档?在我的引擎的主文件中还是在使用其他 gem 功能的每个文件中?
例如,我devise只在User模型(和配置文件)中使用。app/models/user.rb我应该只在文件中要求它吗?那么haml用于渲染每个页面的 gem 呢?
我看到locomotive和forem引擎。首先require是其引擎文件中的所有其他 gem。第二个require 'kaminari'在引擎文件和require 'cancan'模型中。
什么是对的?