繁体   English   中英

如何使用Ruby on Rails创建Web服务?

[英]How can I create a web service using Ruby on Rails?

如何使用Ruby on Rails创建Web服务? 请举一个例子。

不要使用ActionWebService,请使用ActiveResource。 只是google'activeresource',您会发现大量有关如何使用它创建其余Web服务的资源。

编辑:此处的截屏http://railscasts.com/episodes/95-more-on-activeresource

编辑#2:没有说明为什么应该在actionwebservice上使用activeresource ...好吧actionwebservice已在rails 2.0周围删除。 但是,如果您“确实”需要使用它,则可以尝试使用datanoise( http://github.com/datanoise/actionwebservice

免责声明:这个答案不是关于Rails的,而是关于ruby Web服务的。


我发现有关sinatra的ruby Web服务的讨论相当令人耳目一新:

http://www.techscreencast.com/language/ruby/lightweight-web-services-with-sinatra-and-restclient---adam-wiggins--blake-mizerany/1456

挂钩:

厌倦了用Ruby编写的Web应用程序又大又慢又复杂吗? 然后尝试通过将应用程序划分为一组轻量级的Web服务来细分问题空间。

在本次演讲中,RestClient ruby​​gem的作者Adam Wiggins和Sinatra微型框架的作者Blake Mizerany将向您介绍这些精益工具,并向您展示Ruby Web应用程序确实可以是小型,快速和内存化的高效。

然后,我们将展示如何将通过REST调用相互通信的轻量级Web服务组装成一个更大的软件系统。 使用Heroku的真实示例,我们将展示基于服务的体系结构比整体的体系结构具有更大的可伸缩性,可维护性和乐趣。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM