मैं 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
बहुत बढ़िया, सभी को धन्यवाद – Jack