如何仅使用ransack的多孔宝石

时间:2019-06-26 23:51:40

标签: ruby-on-rails ransack polyamorous

通过查看代码,ransack宝石包含一个名为polyamorous的宝石。我只想使用polyamorous功能,该功能扩展了ActiveRecord的关联以支持多态的Emirates_to 协会。

鉴于ransack占用了大量内存,是否有一种方法可以仅在流浪汉中使用polyamorous gem?有polyamorous的独立版本,但不再维护。

1 个答案:

答案 0 :(得分:0)

以下内容在我的Gemfile中起作用:

git 'git@github.com:activerecord-hackery/ransack.git' do
  gem 'polyamorous'
end

但是,由于权限错误,这在Heroku上不起作用,所以我想知道是否也可以从rubygems进行此操作。

似乎ransack团队intend发布了一个独立的gem。同时,您可以将自己的gem文件gem 'ransack', require: false

放入
# config/initializers/ransack.rb
require 'polyamorous'

这意味着只会从ransack加载多源代码。

相关问题