对于我的项目,我使用Rubocop
来检查代码样式,Rubocop
要求的宝石应按字母顺序在组内排序。但是当我更改订单时,CI失败了,错误如下:
捆绑exec rake资产:预编译rake中止! NameError: 未初始化的常数Kaminari :: Helpers :: Paginator
我必须在kaminari-mongoid
之后放置kaminari-actionview
和mongoid
,然后CI将通过:
gem 'mongoid', '~> 5.1.5'
gem 'kaminari-mongoid', '~> 1.0.1' # rubocop:disable Bundler/OrderedGems
gem 'kaminari-actionview', '~> 1.0.1' # rubocop:disable Bundler/OrderedGems
Rails如何确定所需的订单?
答案 0 :(得分:0)
您可以使用空行和/或注释对宝石进行分组,而RuboCop不会对您造成错误:
gem 'mongoid', '~> 5.1.5'
# Needs to come after mongoid
gem 'kaminari-mongoid', '~> 1.0.1'
# Needs to come after kaminari-mongoid
gem 'kaminari-actionview', '~> 1.0.1'