Я использую тег link_to в моем представлении сообщений / индексов и хочу связать его с моим представлением сообщений / шоу / идентификаторов с помощью привязки, которая заставляет его прокручиваться вниз до формы комментариев.По какой-то причине я не могу заставить работать якорь.Вот мой код:
В posts / index
<%= link_to 'Add a Comment', post, :anchor => 'comment_form' %>
Не удается добавить знак # в конец ссылки, поэтому это просто localhost:3000 / сообщений / идентификатор.Я также попробовал много вариантов для link_to, включая:
<%= link_to 'Add a Comment', post(:anchor => 'comment_form' %>
и
<%= link_to 'Add a Comment', :controller => 'posts', :action => 'show', :id => @post, :anchor => 'comment_form' %>
, но мне не повезло.
Вот мои посты # show action:
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end
, а вот пост / шоу, где я хочу, чтобы якорь прокрутил до:
<h2><a name="comment_form" id="comment_form">Add a comment:</a></h2>
Более тогоЛюбое из вышеперечисленного работает, если я ссылаюсь на что-то на странице индекса, поскольку я вижу, что хеш # был добавлен к выведенному URL.По какой-то причине это не работает при попытке ссылки на страницу шоу.Любая помощь с этим?