Я полагаю, что причина, по которой зависимый драгоценный камень не требуется автоматически, заключается в том, что пользователь вашего драгоценного камня (вы) имеет возможность требовать зависимого драгоценного камня. Для этого есть причины, но это немного более долгий разговор.
Если вы хотите, чтобы зависимый драгоценный камень требовался автоматически при включении вашего драгоценного камня, то в вашем файле my_rails_gem.rb
(в каталоге lib
) вы можете сделать:
require 'composite_primary_keys'
Я считаю, что это должно помочь тебе. По крайней мере, так я это делаю.
Кроме того, если в зависимом геме есть ресурсы стилей и javascript, которые вы хотите включить (я подозреваю, что composite_primary_keys
нет), вам необходимо добавить соответствующие директивы к вашим my_rails_gem.js
и my_rails_gem.sass
(или любым другим используемый вами движок шаблонов).