То, что вы ищете, это link_to_remote или link_to_function .
link_to_remote будет извлекать оставшуюся часть статьи с вашего контроллера и заменять / добавлять элемент DOM частичным с помощью RJS. Это позволяет минимизировать ненужные отправляемые данные и облегчает работу с пользователями, у которых отключен JavaScript.
При использовании link_to_function вся статья будет загружена при загрузке страницы, но все, что находится за пределами первых 300 символов, будет скрыто CSS. Это проще в настройке, но отправляет намного больше данных, это также зависит от того, включен ли пользователь JavaScript.
Не глядя на источник, средний пользователь, вероятно, не смог бы различить два метода.
Какой выбор вы выберете, зависит от вас. Извините, у меня нет времени на примеры кода, но в Интернете их полно.