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