2011-11-25 13 views
11

Buduję bloga za pomocą RoR. Mam stronę index.html.erb dla postów wyświetlających wszystkie posty. Wyświetla wszystkie posty i całą ich zawartość. Chciałbym ograniczyć zawartość, która jest wyświetlana określonej liczbie znaków, a następnie umieścić link "czytaj więcej", aby przejść do strony z show dla tego konkretnego posta na blogu. Każda pomoc, jak to zrobić? Dzięki.Budowanie bloga w szynach - jak ograniczyć tekst i umieścić link "czytaj więcej", aby wyświetlić pozostałą część wpisu?

Odpowiedz

11

aby pokazać pewną liczbę znaków, można użyć truncate metody pomocnika obciąć swoje artykuł.

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

Jeśli masz również pytanie o sekcji „Czytaj więcej” link, proszę przeczytać „zasób” w routingu Rails Routing from the Outside In. Powinieneś pokazać wszystkie swoje posty w akcji index (prawdopodobnie z paginacją) i pokazać pojedynczy wpis w indeksie show. Obetnij wpis w widoku index i wyświetl pełny wpis w widoku show.