Я хотел бы написать приложение Ruby on Rails, которое использует API веб-сервиса RESTful, выполняет некоторую логику результата и затем отображает эти данные на моем представлении. Например, скажем, я хотел написать программу, которая выполняла поиск на search.twitter.com. Используя чистый рубин, я мог бы создать следующий метод:
def run(search_term='', last_id=0)
@results = []
url = URI.parse("http://search.twitter.com")
res = Net::HTTP.start(url.host, url.port) do |http|
http.get("/search.json?q=#{search_term}&since_id=#{last_id.to_s}")
end
@results = JSON.parse res.body
end
У меня возникает соблазн просто отказаться от этого метода в моем контроллере Rails как частный метод, но часть меня думает, что есть лучший, более "Rails" способ сделать это. Есть ли подход с лучшей практикой или это действительно лучший способ?