Tôi đang tạo một blog bằng RoR. Tôi có trang index.html.erb cho các bài đăng hiển thị tất cả các bài đăng. Nó hiển thị tất cả các bài viết và tất cả các nội dung của họ. Tôi muốn giới hạn nội dung được hiển thị cho một số ký tự nhất định và sau đó đặt liên kết "đọc thêm" để đi tới trang chương trình cho bài đăng trên blog riêng lẻ đó. Bất kỳ trợ giúp với cách để làm điều này? Cảm ơn.Tạo blog trong đường ray - làm cách nào để giới hạn văn bản và đặt liên kết "đọc thêm" để hiển thị phần còn lại của bài đăng?
11
A
Trả lời
11
Để hiển thị một số lượng nhất định của các nhân vật, bạn có thể sử dụng truncate phương pháp helper để cắt xén của bạn bài báo.
truncate("Once upon a time in a world far far away")
# => "Once upon a time in a world..."
Nếu bạn cũng có câu hỏi về liên kết "đọc thêm", vui lòng đọc phần "định tuyến tài nguyên" trong Rails Routing from the Outside In. Bạn sẽ hiển thị tất cả các bài đăng của mình trong hành động index
(có thể với phân trang) và hiển thị bài đăng đơn trong chỉ mục show
. Cắt bớt bài đăng trong chế độ xem index
và hiển thị toàn bộ bài đăng trong chế độ xem show
.
8
Sử dụng truncate
helper
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 %>
Xem tài liệu cho truncate: http://api.rubyonrails.org/classes/String.html#method-i-truncate
Các vấn đề liên quan
- 1. Làm cách nào để hiển thị danh sách các bài đăng trên blog ở Orchard?
- 2. Hiển thị mã trong các bài đăng trên blog
- 3. Đường ray, làm cách nào để bạn gửi biểu mẫu có liên kết văn bản?
- 4. Làm cách nào để thêm văn bản gợi ý vào trường văn bản (đường ray)?
- 5. Làm thế nào để tùy chỉnh một cột và hiển thị còn lại trong activeadmin
- 6. Tôi làm cách nào để thay đổi URL bài đăng trên blog của trang web Jekyll?
- 7. Đường ray: liên kết "Bài đăng tiếp theo" và "Bài đăng trước" trong chế độ xem chương trình của tôi, cách thực hiện?
- 8. Đường ray: Hiển thị 5 bài đăng gần đây nhất trừ bài đăng gần đây nhất
- 9. thay đổi liên kết giới thiệu của Bài đăng Ajax
- 10. Giới hạn API 5000 bài đăng của Facebook
- 11. Bạn làm cách nào để tải lên với giới hạn?
- 12. Để đặt văn bản nhãn làm liên kết
- 13. Giới hạn chiều rộng đường viền thành chiều rộng văn bản trong một phần tử khối
- 14. Làm cách nào để giới hạn ô bảng thành một dòng văn bản bằng CSS?
- 15. Làm cách nào để hiển thị văn bản HTML từ API trên iPhone?
- 16. Django: Làm cách nào để chuyển hướng bài đăng và chuyển vào dữ liệu bài đăng
- 17. Ruby - ray - làm thế nào để tạo các siêu liên kết tự động cho các url trong văn bản/chuỗi được hiển thị trên màn hình?
- 18. Làm cách nào để tạo liên kết văn bản trong bảng javascript Knockout?
- 19. Cách tạo văn bản giới thiệu của bài viết Joomla 2.5?
- 20. Làm cách nào để hiển thị danh sách các loại bài đăng tùy chỉnh của WordPress?
- 21. văn bản nhiều dòng văn bản trong hộp giới hạn
- 22. Làm cách nào để tạo siêu liên kết ở giữa văn bản ô?
- 23. Làm cách nào để giới hạn kết quả thực thể được liên kết trong Doctrine2?
- 24. Viết blog với R: cách dễ dàng để nhúng R trong một bài đăng trên blog?
- 25. Tóm tắt Blog Orchard Văn bản
- 26. Làm cách nào để liên kết danh mục với bài đăng wordpress?
- 27. Làm cách nào để hiển thị hộp giới hạn cho một CCNode trong cocos2d?
- 28. cách tạo liên kết để hủy đăng ký nhận email
- 29. đường ray 3 hiển thị một phần với thông số
- 30. làm thế nào để hiển thị một phần xem trên chuột trên văn bản trong MVC3?
Tuyệt vời, cảm ơn mọi người – Jack