Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无数据库的Rails-Ajax方法_Ruby On Rails_Ajax - Fatal编程技术网

Ruby on rails 无数据库的Rails-Ajax方法

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

我遇到的不同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 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指南怎么样?你必须解释你想做什么。