Ruby on rails 无数据库的Rails-Ajax方法
我遇到的不同Rails 3/Ajax解决方案展示了从数据库检索数据的示例 我想进行一个Ajax调用,让服务器返回不是来自数据库的数据。这些数据实际上来自web上的REST感知页面 有什么建议或示例吗?请参见此示例:Ruby on rails 无数据库的Rails-Ajax方法,ruby-on-rails,ajax,Ruby On Rails,Ajax,我遇到的不同Rails 3/Ajax解决方案展示了从数据库检索数据的示例 我想进行一个Ajax调用,让服务器返回不是来自数据库的数据。这些数据实际上来自web上的REST感知页面 有什么建议或示例吗?请参见此示例: # Use the class methods to get down to business quickly response = HTTParty.get('http://twitter.com/statuses/public_timeline.json') puts respo
# Use the class methods to get down to business quickly
response = HTTParty.get('http://twitter.com/statuses/public_timeline.json')
puts response.body, response.code, response.message, response.headers.inspect
有宝石
您将像使用Rails一样返回结果,例如,您可以调用控制器:
render json: response.body
如果您想使用AJAX,可以将我提到的控制器称为:
$.get('my_rails_route');
检查您的需求,您只需执行以下操作:
$.get('http://twitter.com/statuses/public_timeline.json');
不经过Rails服务器。您是希望客户端发出(JSON)请求,还是希望您的Rails服务器这样做?两者都可以,但我更感兴趣的是,从“Rails”的角度来看,最好的方法是什么。我是rails新手,但我是一名经验丰富的软件开发人员。两者都适用于不同的用途。做一件事而不是另一件事并不特别“粗鲁”。这取决于你想做什么。你知道rails开发的“良好实践”文档吗?rails指南怎么样?你必须解释你想做什么。