Я создаю веб-форум. На нем есть страница со списком потоков, а имя каждого потока ссылается на страницу с сообщениями об этом потоке.Ссылка на теги привязки с will_paginate in Rails 3.0.10
На странице тем мы хотели бы иметь возможность ссылаться на последнее сообщение в теме. Каждое сообщение имеет номер вверху, соответствующий порядку, в котором он был создан. Номер является якорем.
Код, который у меня есть, отлично работает, и ссылка «Последнее сообщение» на странице нитей идет прямо к правильному сообщению на странице сообщений ... если сообщение не находится за первой страницей сообщений. Я не могу получить URL-адрес '? Page = x' URL-адреса.
Все мое исследование, похоже, указывает, что this - это способ получить символ will_paginate, чтобы передать параметр страницы. Однако, похоже, он не работает в моем проекте.
Это мой фактический код нумерации на странице сообщений:
<%= will_paginate @posts, :params => {:anchor => i} %>
где «я» переменная, которая представляет пост номера.
Я не уверен, есть ли новый способ сделать это с использованием самой последней версии will_paginate или если я что-то упустил.
EDIT
Вот код, где якоря создаются на странице сообщений (у меня есть несколько вложенных маршрутов происходит):
<%= link_to(i, subject_topic_path(@subject, @topic, :anchor => i), {:name => i}) %>
А вот код на странице потоков, ссылки на якорь (это часть а для заявления):
<%= link_to "Last Post Created:", subject_topic_path(s.subject, s, :anchor => s.posts.count)%>
Можете ли вы разместить больше кода, окружающего блока, возможно? – andrewpthorp