use*_*052 0 ruby api middleware ruby-on-rails ruby-on-rails-3
我正在使用Ruby on Rails 3,我正在为我的应用程序开发API.
我有一个Web客户端应用程序,向Web服务器应用程序发出HTTP请求.但是,Web应用程序处理控制器中的传入请求并响应如下:
respond_to do |format|
format.html {redirect_to @account}
...
format.json {
render :json => @account.to_json, :status => 200
}
format.xml {
render :xml => @account.to_xml, :status => 200
}
end
Run Code Online (Sandbox Code Playgroud)
此时我不使用Rack中间件,因为使用它非常"方便" respond_to
,并且除了控制器之外,您不必在应用程序中进行任何更改.无论如何,我知道使用中间件比上述方法响应更快,但我应该为每个HTTP请求实现响应,可能会拦截它们的URI.
你有什么建议?它更好"方便"和"慢"(如上面的代码)或"复杂性"和"最快"?
归档时间: |
|
查看次数: |
218 次 |
最近记录: |