繁体   English   中英

ROR-从HTTP响应位置提取ID

[英]ROR - Extract ID from HTTP response location

我有一个对Java服务的REST调用,该调用对路径进行了POST

localhost:8080/api/xyz 

并返回响应。 当然,响应中包含带有正确位置ID的response.header ['location']

'xyz/{id}'    

对于该方法的后续步骤,我只需要从“位置”中提取“ id”部分即可。 现在这就是我在做的

(response.header['location'].split('/'))[1]

有更好的方法来解决这个问题吗?

rails提供的解决方案之一:

# routes.rb
get '/api/:id'

# view or controller
params[:id]

暂无
暂无

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

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