私はRails 4.2.4を使用しています。私は私のクラスで以下のメソッド...メソッドが明確に定義されているときに、Railsでこの未定義のメソッドを取得するのはなぜですか?
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)
を持っている。しかし、それは上の行に到達したとき、私は
undefined method `object_desc_link' for #<MyService:0x007f8cb3584840>
スペルが正しいに見えるエラーを取得し、なぜ私はこのエラーを取得していますか?