Ich benutze Schienen 4.2.4. Ich habe die unten Methoden in meiner Klasse ...Warum bekomme ich diese undefinierte Methode in Rails, wenn die Methode klar definiert ist?
def self.object_desc_link(event_id, app_id, token, bib_no)
OBJECT_DESC_LINK_TEMPLATE.sub(%r{events\/([^\\])+}, "events=#{event_id}")
.sub(%r{appid=([^\&])+}, "appid=#{app_id}")
.sub(%r{token=([^\&])+}, "token=#{token}")
.sub(%r{search=([^\&])+}, "search=#{bib_no}")
end
def process_page_data(object_id, content)
…
object_desc_link_str = self.object_desc_link(@event_id, @app_id, @token, i)
Aber wenn es um die obige Zeile bekommt, erhalte ich die Fehler
undefined method `object_desc_link' for #<MyService:0x007f8cb3584840>
Die Schreibweise korrekt aussieht, also warum soll ich diesen Fehler?