在Rails中覆盖gems方法

时间:2012-03-24 15:37:01

标签: ruby-on-rails gem override

我目前正在使用Feedzirra gem将RSS源导入我的Web应用程序,但我需要覆盖一些方法来满足我的需求。 我知道如何覆盖这些方法,但我不确定应该在哪里这样做。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

通常的方法是将feedzirra.rb文件添加到config/initializers/目录中。

答案 1 :(得分:1)

在文件开头的require "feedzirra"如何覆盖方法?通过使用它,您确定它已加载。然后,您应该在feedzirra_adds.rb中创建一个文件config/initializers,如@ fl00r所述,并在那里更改定义。

file: config/initializers/feedzirra_adds.rb
require "feedzirra"
...