Я использую 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>
Правописание выглядит правильно, так почему я получаю эту ошибку?