Wie Monkey Patch in Ruby on Rails?

Ermöglicht die Verwendung einer realen Welt-Beispiel.

Möchte ich monkey patch WillPaginate::LinkRenderer.to_html Methode.

Bisher habe ich versucht:

  1. Erstellt eine Datei in den Ordner: lib/Affen/will_paginate_nohtml.rb
  2. Hinzugefügt in config/environments.rb: require 'Affen/will_paginate_nohtml' am Ende der Datei
  3. Innen, die Datei, das war mein code:

e

module Monkeys::WillPaginateNohtml
  def to_html
    debugger
    super
  end
end

WillPaginate::LinkRenderer.send(:include, Monkeys::WillPaginateNohtml)

Aber irgendwie, debugger nicht Durchlaufen. Sieht aus wie das patchen fehlgeschlagen ist.

Jede Hilfe würde geschätzt, danke!

InformationsquelleAutor jaycode | 2010-09-30
Schreibe einen Kommentar