具体来说,我想将 delayed_job 指向另一个表:
set_table_name "我的表"
我刚从 vendoring gems 切换到 Bundler。我以前只是更改出售的 gem 中的代码,这可能很愚蠢。无论如何,我可能需要为此做一个猴子路径,我只是不确定怎么做。
最佳答案
以下是您可以使用的一般模式。它不会按原样工作,因为重点只是演示模式,而且因为我不知道 Delayed::Job
的类结构。
# config/initializers/delayed_job_patch.rb
require "delayed_job"
class Delayed::Job
set_table_name "my_table"
end
关于ruby-on-rails - 我如何猴子修补在 Bundler 中管理的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7613037/