2013-10-03 9 views
6

क्या टेक्स्ट डेटा फ़ील्ड से स्ट्रिंग को पढ़ना संभव है और इसे लेआउट के रूप में प्रस्तुत करना संभव है?रेल 4 में डेटाबेस से लेआउट कैसे प्रस्तुत करें?

अगर मैं इस का उपयोग करें, यह लेआउट के तहत एक फ़ाइल 1.html.erb के लिए लग रहा है:

layout: '1' 
+0

यह एक दिलचस्प प्रश्न (+1) प्रस्तुत करने के लिए कॉल में एक लेआउट का नाम है, लेकिन क्या लेआउट वास्तव में प्रति डेटाबेस रिकॉर्ड में भिन्न होते हैं? लेआउट को एचटीएमएल में सूचना की प्रस्तुति के लिए एक सतत ढांचा प्रदान करने के लिए डिज़ाइन किया गया है। अधिक आम तौर पर, जानकारी के वर्गों को संभालने के लिए लेआउट का एक छोटा सा सेट हो सकता है। क्या आप इसका उदाहरण दे सकते हैं कि ये कैसे भिन्न होते हैं? – lurker

+0

वे बहुत अलग होंगे। मैं एक खेल संगठन से खेल के परिणामों को एक लेआउट के साथ प्रदर्शित करने की कोशिश कर रहा हूं जो डेटा को अपनी वेबसाइट से दिखता है। जेएस और सीएसएस समावेशन के बारे में नियम होंगे। कस्टम लेआउट केवल एक पेज के लिए है। मेरी साइट के लिए एक लिंक मुझे आईडी देता है और मैं अपने परिणामों को अपने स्वयं के लेआउट के साथ प्रकाशित करता हूं। – markhorrocks

+1

'रेंडर हो सकता है: इनलाइन' आपके लिए काम करता है? http://guides.rubyonrails.org/layouts_and_rendering.html#using-render-with-inline – j03w

उत्तर

1

आप पास कर सकते हैं

def show 
    @team = Team.find_by name: 'Red Sox' 
    render action: :show, layout: @team.preferred_layout 
end 
संबंधित मुद्दे