通过查看代码,ransack
宝石包含一个名为polyamorous的宝石。我只想使用polyamorous
功能,该功能扩展了ActiveRecord的关联以支持多态的Emirates_to
协会。
鉴于ransack
占用了大量内存,是否有一种方法可以仅在流浪汉中使用polyamorous
gem?有polyamorous的独立版本,但不再维护。
答案 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加载多源代码。