ror rails links link_to link how _blank ruby-on-rails url seo hyperlink link-to

ruby on rails - links - ¿Cómo obtener link_to en Rails para generar una URL amigable con SEO?



rails link_to block (2)

Mi etiqueta de link_to es:

<%= link_to("My test title",{:controller=>"search", :action=>"for-sale", :id=> listing.id, :title => listing.title, :search_term => search_term}) %>

y produce esta fea URL:

http://mysite.com/search/for-sale/12345?title=premium+ad+%2B+photo+%5Btest%5D

¿Cómo puedo obtener link_to para generar:

http://mysite.com/search/for-sale/listing-title/search-term/12345

He intentado esto de diferentes maneras y no puedo encontrar mucho en línea, ¡realmente aprecio cualquier ayuda!


Necesita cambiar la estructura de la URL en routes.rb para que coincida con el aspecto que desea que tenga la URL, y analizar los parámetros en consecuencia en los argumentos de su controlador.


Tahe un vistazo a esto

agregue esto en su config / routes.rb

map.connect '':controller/:action/:title/search_item/:id'', :controller=>''search'', :action=>''for_sale''

reinicie su servidor y verifique. Espero que ayude :)