मैं RoR का उपयोग कर एक ब्लॉग बना रहा हूं। मेरे पास सभी पोस्ट दिखाने वाले पदों के लिए index.html.erb पृष्ठ है। यह सभी पदों और उनकी सभी सामग्री प्रदर्शित करता है। मैं उस सामग्री को सीमित करना चाहता हूं जो वर्णों की एक निश्चित संख्या में दिखाया गया है और फिर उस व्यक्तिगत ब्लॉग पोस्ट के लिए शो पेज पर जाने के लिए "और पढ़ें" लिंक डालें। यह कैसे करें के साथ कोई मदद? धन्यवाद।रेल में एक ब्लॉग बनाना - मैं टेक्स्ट को कैसे सीमित कर सकता हूं और शेष पोस्ट दिखाने के लिए "और पढ़ें" लिंक डाल सकता हूं?
11
A
उत्तर
11
पात्रों की एक निश्चित संख्या को दिखाने के लिए, आपको काटना truncate सहायक विधि का उपयोग कर सकते हैं अपने लेख।
truncate("Once upon a time in a world far far away")
# => "Once upon a time in a world..."
तुम भी के बारे में Rails Routing from the Outside In में लिंक "अधिक पढ़ सकते हैं", कृपया इसे पढ़ें "संसाधन मार्ग" खंड प्रश्न है, तो। आपको अपनी सभी पोस्ट index
कार्रवाई (शायद पेजिनेशन के साथ) में दिखाना चाहिए, और show
अनुक्रमणिका में एकल पोस्ट दिखाएं। index
दृश्य में पोस्ट को छोटा करें, और show
दृश्य में पूर्ण पोस्ट दिखाएं।
8
उपयोग truncate
सहायक
truncate(text, :length => 100)
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
27
<%= truncate post.content, length: 160 %>
<%= link_to 'read more', post %>
truncate के लिए दस्तावेज़ देखें: http://api.rubyonrails.org/classes/String.html#method-i-truncate
संबंधित मुद्दे
- 1. मैं वर्डप्रेस में एक पोस्ट कैसे डाल सकता हूं और उसे एक श्रेणी से जोड़ सकता हूं?
- 2. मैं तालिका कॉलम चौड़ाई को कैसे सीमित कर सकता हूं?
- 3. मैं कई पंक्तियों को एक MySQL तालिका में कैसे डाल सकता हूं और नई आईडी वापस कर सकता हूं?
- 4. मैं रेगेक्स खोज कैसे कर सकता हूं और शानदार टेक्स्ट 2 में बदल सकता हूं?
- 5. मैं एक विशिष्ट टंबलर ब्लॉग पर पोस्ट करने के लिए टंबल बुकमार्लेट को कैसे संशोधित कर सकता हूं?
- 6. मैं ऑर्चर्ड में ब्लॉग पोस्ट की सूची कैसे प्रदर्शित कर सकता हूं?
- 7. मैं POST डेटा कैसे भेज सकता हूं और JQuery के साथ नेविगेट कर सकता हूं?
- 8. मैं एफएफएमपीजी सीपीयू उपयोग को कैसे सीमित कर सकता हूं?
- 9. मैं ऑब्जेक्ट को जेनेरिक में कैसे डाल सकता हूं?
- 10. मैं समांतर को कैसे सीमित कर सकता हूं। फॉरएच?
- 11. मैं एक डेटा कैसे डाल सकता हूं। ByteString.Internal.ByteString?
- 12. मैं Emacs का उपयोग कर फ़ाइल में वर्तमान दिनांक और समय कैसे डाल सकता हूं?
- 13. मैं टेक्स्ट-आधारित ब्राउज़र को कैसे लक्षित कर सकता हूं?
- 14. मैं Win32 असेंबली को अनइंस्टॉल कैसे कर सकता हूं और WinSxS को साफ़ कर सकता हूं?
- 15. रेल: मैं नाम के लिए स्वतः पूर्ण कैसे कर सकता हूं लेकिन आईडी सहेज सकता हूं?
- 16. मैं JSON डेटा को कॉफीस्क्रिप्ट में कैसे डाल सकता हूं?
- 17. मैं स्ट्रिंग में उद्धरण कैसे डाल सकता हूं?
- 18. रेल 3 लिंक_ जनरेटर के लिए: पोस्ट,: डाल, और: हटाएं?
- 19. मैं थोक खोज कैसे कर सकता हूं और पर्ल के साथ प्रतिस्थापित कैसे कर सकता हूं?
- 20. मैं तालिका में पंक्ति कैसे डाल सकता हूं?
- 21. मैं एक ईमेल बॉडी के अंदर एक HTML लिंक कैसे डाल सकता हूं?
- 22. मैं जेकिल वेबसाइट के ब्लॉग पोस्ट यूआरएल को कैसे बदल सकता हूं?
- 23. मैं रेल कंसोल कैसे शुरू कर सकता हूं और परीक्षण डेटाबेस का विशेष रूप से उपयोग कैसे कर सकता हूं?
- 24. मैं यूआरएल को यूआरएल और लिंक से एचटीएमएल से लिंक कैसे कर सकता हूं?
- 25. मैं अपने ब्लॉग पोस्ट पर स्टैक ओवरफ्लो शैली मार्कअप का उपयोग कैसे कर सकता हूं?
- 26. मैं कैसे अक्षम कर सकता हूं और फिर चेतावनी को पुनः सक्षम कर सकता हूं?
- 27. क्या मैं एक ही समय में रीबेज कर सकता हूं और स्क्वैश कर सकता हूं?
- 28. मैं रीस्टफुल पोस्ट डेटा कैसे लॉग कर सकता हूं?
- 29. मैं रेल के विभिन्न संस्करण कैसे स्थापित कर सकता हूं और मौजूदा लोगों को कैसे रख सकता हूं?
- 30. मैं समय-सीमित परीक्षण आवेदन कैसे कर सकता हूं?
बहुत बढ़िया, सभी को धन्यवाद – Jack