我错过了一些愚蠢的东西。帮帮我?红宝石(导轨) - 包括模型
的lib/api.rb
require 'httparty'
module API
def self.call_api(query)
base_url = "http://myapi.com"
return HTTParty.get("#{base_url}/#{query}.json")
end
end
型号/ job.rb
require 'api'
class Job
include API
def self.all(page=1)
self.call_api "jobs?page=#{page}"
end
end
Job::all NoMethodError: undefined method `call_api' for Job:Class
如果我提出我的 “call_api” 直接进入作业类,它的工作原理。我错过了什么?