2010-09-08 7 views
5

साथ एक सदस्य यूआरएल कार्रवाई जाओ मैं अपने आवेदन में एक मार्ग है कि इस तरह है। मेरे मुवक्किल कोड, ActiveResource में आधारित पर मैं इस है:ActiveResource

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

कहाँ देता है, जिसमें कुछ मानकों है कि मैं क्वेरी स्ट्रिंग के माध्यम से भेज रहा है।

इस कोड के साथ समस्या यह है कि दो में अनुरोध टूट जाता है। Deployment#find विधि अनुरोध:

GET /deployments/:id.json 

और फिर, अगर यह पाया जाता है, एक दूसरे का अनुरोध भेजा जाता है:

GET /deployments/:id/logs.json 

यह संभव पहली क्वेरी को छोड़ने के लिए पूरी तरह से सर्वर और ActiveResource ऑन रेल्स 3 का उपयोग है (सक्रिय संसाधन के लिए वर्तमान आवश्यकताएं> = 2.3.5 है लेकिन यदि आवश्यक हो तो मैं इसे बंपिंग के साथ ठीक हूं)?

अद्यतन:

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

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

किसी भी टिप्पणी करने के लिए: मैं यह काम करता है अगर मैं बदल लगता है?

उत्तर

4

अगर मैं बदल यह काम करता है:

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

logs = Deployment.new(:id => deployment.id).get(:logs, opts) 
को
संबंधित मुद्दे