RoR kullanarak bir blog yapıyorum. Tüm gönderileri gösteren gönderiler için index.html.erb sayfası var. Tüm gönderileri ve tüm içeriğini görüntüler. Belirli sayıda karaktere gösterilen içeriği sınırlamak ve daha sonra, bu bağımsız blog yayınının gösterim sayfasına gitmek için bir "daha fazla" bağlantı koymak istiyorum. Bunu nasıl yapacağınız ile ilgili herhangi bir yardım? Teşekkürler.Raylarda bir blog oluşturma - yazıyı nasıl sınırlandırabilirim ve yazının geri kalanını göstermek için "daha fazla oku" bağlantısını nasıl yaparım?
11
A
cevap
11
karakter belirli sayıda göstermek için, kesmek için truncate yardımcı yöntemini kullanabilirsiniz senin makale.
truncate("Once upon a time in a world far far away")
# => "Once upon a time in a world..."
ayrıca Rails Routing from the Outside In bağlantısını "devamı", lütfen okuyun "kaynak yönlendirme" bölümünde ilgili bir sorun olursa
. Tüm gönderileriniziindex
eyleminde (muhtemelen sayfalandırmada) göstermeli ve tek gönderiyi
show
dizininde göstermelisiniz. Gönderiyi
index
görünümünde kırpın ve tam gönderiyi
show
görünümünde görüntüleyin.
8
Kullanım truncate
yardımcı
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 belgelerine bakınız: http://api.rubyonrails.org/classes/String.html#method-i-truncate
İlgili konular
- 1. Daha fazla oku android'de daha fazla buton
- 2. Üzerine tıkladığımda (javascript/css/html) daha fazla metin göstermek için daha fazla oku düğmesini nasıl alabilirim?
- 3. WPA "Daha fazla ayrıntı göstermek için Alt + Boşluk düğmesine basın"
- 4. Elixir: Bir haritanın geri kalanını
- 5. Nasıl mvc asp.net içinde daha fazla görüntülenebilir
- 6. Geri kalanını boyamadan JPanel'in bir yerinde boya
- 7. Arduino geri sayım programının geri kalanını engeller
- 8. Kediler ve daha az sekme karakterleri gibi komutları nasıl yaparım?
- 9. Nasıl yaparım
- 10. Döngüdeki hemen çağrılan bir işleve nasıl geri arama yaparım?
- 11. Bir dosya buluncaya kadar dosya satırlarını atlayın, geri kalanını kopyalayın
- 12. 40.000 veya daha fazla UDP/TCP/IP bağlantısını taklit edin
- 13. Tek bir işlemde birden fazla model oluşturma ve yükseltme
- 14. sayıları nasıl silip kaldıktan sonra geri kalanını saklayın
- 15. Daha fazla bilgiyi bir işaretçiye nasıl kaydederim?
- 16. Nasıl Yaparım String.Remove?
- 17. Şablonda daha fazla ondalık basamak göstermek için ondalık alan nasıl edinebilirim?
- 18. Blog yorumları nasıl çalışır?
- 19. Daha fazla özel arayüze geri dönün
- 20. Vala'da birden fazla dosya oku
- 21. Daha fazla geri yükleme superslim kütüphanesi ile
- 22. PostgreSQL'de DISTINCT ve ORDER BY'yi nasıl yaparım?
- 23. Genişleyen bir metin kutusunu nasıl yaparım?
- 24. Raylarda Geçiş Nasıl Çalışır?
- 25. Bir yazıyı değişkenle değiştir
- 26. S3'teki dosyaları uzantılarına göre nasıl sınırlandırabilirim?
- 27. Müşterilerin listesini göstermek için DisplayForModel() nasıl kullanılır?
- 28. Mongoose'daki farklı değerler için nasıl sorgu yaparım?
- 29. Github Blog için bower nasıl kullanılır
- 30. Webpack'in require.ensure Stubunu Nasıl Yaparım?
Harika, herkese teşekkürler – Jack