Estoy usando una etiqueta link_to en mis publicaciones/vista de índice y quiero vincularla a mis publicaciones/show/id view con un anclaje que hace que se desplace hasta el formulario de comentarios. Por alguna razón, no puedo hacer que el anclaje funcione. Aquí está mi código:Rails 3.1.3 utilizando el atributo de anclaje con la etiqueta link_to de posts/index a posts/show/id no funciona
En entradas/index
<%= link_to 'Add a Comment', post, :anchor => 'comment_form' %>
Esta falla para anexar el signo # al final del enlace, por lo que es sólo localhost: 3000/mensajes/Identificación. También he intentado muchas variaciones de link_to, incluyendo:
<%= link_to 'Add a Comment', post(:anchor => 'comment_form' %>
y
<%= link_to 'Add a Comment', :controller => 'posts', :action => 'show', :id => @post, :anchor => 'comment_form' %>
pero no he tenido suerte.
Aquí es mi mensajes # show acción:
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end
y aquí es la vista Mensajes/espectáculo en el que quiero que el ancla para desplazarse a:
<h2><a name="comment_form" id="comment_form">Add a comment:</a></h2>
Por otra parte, ninguna de las arriba funciona si estoy vinculando a algo en la página de índice, ya que puedo ver que hash # ha sido anexado a la url de salida. Por alguna razón, no funciona cuando intentas vincular a la página de la demostración. ¿Alguna ayuda con esto?