【发布时间】:2009-04-14 17:31:02
【问题描述】:
我想编写一个使用 RESTful Web 服务 API 的 Ruby on Rails 应用程序,对结果执行一些逻辑,然后在我的视图中显示该数据。例如,假设我想编写一个在 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”的方法来做到这一点。是否有最佳实践方法,或者这真的是最好的方法吗?
【问题讨论】:
标签: ruby-on-rails rest