Alex Rivera | Logout

Building a blog in rails -- how do I limit text and put a "read more" link to show the rest of post?

Asked 2011-11-25T02:15:58.197
13

I'm building a blog using RoR. I have the index.html.erb page for the posts showing all of the posts. It displays all of the posts and all of their content. I'd like to limit the content that is shown to a certain number of characters and then put a "read more" link to go to the show page for that individual blog post. Any help with how to do this? Thanks.

Edit
Report

2 Answers

14

To show a certain number of characters, you can use truncate helper method to truncate your article.

truncate("Once upon a time in a world far far away")
# => "Once upon a time in a world..."

If you also have question about "read more" link, please read "resource routing" section in Rails Routing from the Outside In. You should show all your posts in index action (probably with pagination), and show single post in show index. Truncate the post in the index view, and show the full post in show view.

answered 2011-11-25T02:28:30.363
7
answered 2011-11-25T02:25:32.867

Your Answer