Я использую тег link_to в своих сообщениях / представлении индекса и хочу связать его с моими представлениями сообщений / шоу / идентификаторов с помощью привязки, которая заставляет его прокручиваться вниз в форму комментариев. По какой-то причине я не могу заставить работать якорь. Вот мой код:
In posts / index
<%= link_to 'Add a Comment', post, :anchor => 'comment_form' %>
Это не может добавить знак # в конец ссылки, поэтому это просто localhost: 3000 / posts / id. Я также пробовал много вариантов для 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>
Кроме того, любое из вышеперечисленных работает, если я ссылаюсь на что-то в индексе page, как я вижу, к выведенному URL добавлен хэш #. По какой-то причине не работает ссылка на страницу шоу. Может помочь с этим?