जोड़ने में परेशानी हो रही है मेरे पास मेरे जेसन प्रतिक्रिया में दिखने वाले लेखों का संग्रह है। मैं पूछे जाने वाले जेसन अनुरोध के प्रकार के बारे में एक नोड निर्यात करना भी चाहूंगा।रैबल और संग्रह का उपयोग करके, अतिरिक्त बच्चे नोड
index.json.rabl
collection @articles => :headlines
extends 'articles/show'
show.json.rabl
object @article
attributes :foo
तो articles.json के लिए जा रहा है मुझे देता है:
{"headlines":[{"foo":thing1},{"foo":thing2}]}
मैं करना चाहते हैं क्या इस तरह के परिणाम प्राप्त होते हैं:
{"rss":{"name":"articles","woot":"what?"},
{"headlines":[{"foo":thing1},{"foo":thing2}]}
मैंने index.json.rabl फ़ाइल में नोड (: आरएसएस) {"yadda yadda"} डालने का प्रयास किया है, लेकिन यह केवल प्रत्येक आलेख में नोड: आरएसएस जोड़ता है।
मैं दोनों सूचकांक और शो फाइलों में
glue @article do
node(:rss) { "yadda yadda" }
end
उपयोग करने की कोशिश और न काम के रूप में मुझे उम्मीद थी।
मैंने कई अन्य चीजों की कोशिश की है, लेकिन इस बिंदु पर मैं केवल अनुमान लगा रहा हूं।
क्या @jsonView चर रहा है index.json.rabl का फैसला किया? मैं एक समान समस्या में भाग रहा हूँ। –
शायद केवल एक स्ट्रिंग जो नामांकित करती है वह कौन सा आंशिक रूप से प्रस्तुत करना चाहता है (उदाहरण के लिए अधिक या कम विवरण वाला), शायद क्वेरी पैराम के कुछ हिस्सों पर निर्णय लिया गया है। जैसे '/articles.json => @jsonView =" लेख/प्रकाश ", /articles.json?detailed=true => @jsonView =" आलेख/विस्तृत "' – Soup