在Ruby中构建Web服务

时间:2014-11-05 07:09:21

标签: android ruby web-services api

我正在Ruby中编写一个Web服务,它将由我的网站,移动应用程序和其他客户端使用。什么是最好的框架可供选择 - Rails,Sinatra,Padrino?我之前在Rails中编写了Web应用程序,但是没有编写Web服务的经验,如果有更多的资源可以帮助我理解Web服务和最佳实践,那将会有很大的帮助。感谢。

1 个答案:

答案 0 :(得分:2)

使用Sinatra编写RESTful API非常简单。查看documentation

get '/foo/:id' do
  .. show something ..
end

post '/foo/new' do
  .. create something ..
end

patch '/foo/:id/edit' do
  .. modify something ..
end

delete '/foo/:id/delete' do
  .. annihilate something ..
end

Padrino和Rails是构建整个Web应用程序的更合适的工具,但如果您只是构建API,我建议您保持简单。

以下是您可能会发现有用的一些资源: