Saturday 15 March 2014

ruby - Nested resource with column other than :id -


मेरे पास एक नेस्टेड संसाधन है जिसे state कहा जाता है, जो game < / Code>:

  संसाधन: खेल संसाधन हैं: राज्य का अंत   

राज्य में एक चालू होता है कॉलम, जो अद्वितीय खेल है, यानी इसी मोड़ (1, उदाहरण के लिए) के साथ कई राज्य हैं, लेकिन गेम 235 के लिए, केवल एक राज्य है जिसमें = = 1 होता है।

घोंसले के शिकार संसाधनों के रूप में / games /: game_id / states /: id के यूआरएल का उत्पादन होता है, जबकि मुझे / games /: game_id / states /: turn

मैं ऐसा करने के बारे में कैसे जाना होगा?

अपने राज्य में मॉडल, इस विधि को जोड़ें:

  def to_param turn end   

अब, अपने यूआरएल पथ में, आपको बस इतना करना होगा गेम और स्टेट ऑब्जेक्ट्स, इस तरह से:

  game_state_path (@game, @state)   

चूंकि आपने परिभाषित किया है कि to_param, राज्य का विशेषता turn का उपयोग इसके आईडी के स्थान पर किया जाएगा।

अब, आपको बस अपने नियंत्रक में खोजक विधि को बदलना है:

 < अधिक जानकारी के लिए, इस उपयोगी मार्गदर्शिका की जांच करें।      

No comments:

Post a Comment