代码之家  ›  专栏  ›  技术社区  ›  kolrie

使用ActiveResource获取成员URL操作

  •  5
  • kolrie  · 技术社区  · 14 年前

    我的应用程序中有这样一个路径:

    /deployments/:id/logs.json
    

    它用于检索特定部署的日志。基于我的客户代码 活动资源 我有这个:

    logs = Deployment.find(deployment.id).get(:logs, opts)
    

    其中opts是我通过查询字符串发送的一些参数。

    Deployment#find 方法请求:

    GET /deployments/:id.json
    

    然后,如果发现此情况,将发送第二个请求:

    GET /deployments/:id/logs.json
    

    在服务器上使用Rails3和ActiveResource是否可以跳过第一个查询(ActiveResource当前的要求是>=2.3.5,但如果需要,我可以跳过它)?

    :我想如果我改变了,它会起作用:

    logs = Deployment.new(:id => deployment.id).get(:logs, opts)
    

    有什么意见吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   kolrie    14 年前

    如果我改变了,它会起作用:

    logs = Deployment.find(deployment.id).get(:logs, opts)
    

    logs = Deployment.new(:id => deployment.id).get(:logs, opts)