Оберните код в методе экземпляра.
Пример:
# User.rb model
include HTTParty
# Get a URL
def start_the_party(url)
HTTParty.get(url)
end
handle_asynchronously :start_the_party
Затем вы просто вызываете его где-нибудь еще как:
some_user.start_the_party
или, если вам нужнодоступ к успешному содержимому запроса get
some_results = some_user.start_the_party
Edit
Если вы собираетесь сделать его методом класса, тогда код будет выглядеть так:это:
Пример:
# User.rb model
include HTTParty
# Get a URL
class << self
def start_the_party(url)
HTTParty.get(url)
end
handle_asynchronously :start_the_party
end
Затем вы просто вызываете его где-нибудь еще как:
User.start_the_party
или если вам нужен доступ к успешному содержимому запроса на получение
some_results = User.start_the_party
Разница в том, что User.some_method_name
вызывается для модели User
, тогда как some_user.some_method_name
вызывается для экземпляра модели User
(т.е. текущего объекта пользователя).