Wie rufe ich eine Methode in der Anwendungshilfe aus einer Ansicht auf?

Definierte ich eine benutzerdefinierte Methode in application_helper.rb-Datei wie der folgenden:

def rxtrnk(line)
    rxTRNK = /\w{9,12}/m
    trnks = Array.new
    i = 0
    while i <= line.size
        if line[i].match(rxTRNK)
            trnks[i] = line[i].scan(rxTRNK)
        end
        i += 1
    end

    return trnks
  end

Dann habe ich versucht anzurufen, es aus einer Sicht etwa so:

<% @yo = rxtrnk(@rts)%>

Aber ich bekomme eine Fehler-Seite wie diese:

NoMethodError in TrunksController#routesperswitch

undefined method `rxtrnk' for #<TrunksController:0x7f2dcf88>

Ich weiß, das ist ein sehr newbie-Frage, aber ich konnte nicht finden, die Lösung zu googeln 🙁
Vielen Dank für Ihre Hilfe

edit/hier ist der vollständige application_helper.rb

module ApplicationHelper
     def rxtrnk(line)
    rxTRNK = /\w{9,12}/m
    trnks = Array.new
    i = 0
    while i <= line.size
        if line[i].match(rxTRNK)
            trnks[i] = line[i].scan(rxTRNK)
        end
        i += 1
    end

    return trnks
  end

end

InformationsquelleAutor der Frage b1gtuna | 2009-08-12

Schreibe einen Kommentar