Here are the routes I've written:
Foo::Application.routes.draw do
get "home/index"
match "/ads/:category_name" => "ads#by_category"
match "/ads/:category_name/:id" => "ads#show"
resources :ads
root :to => 'home#index'
end
In one of my shared views, I wrote a sidebar element that displays all categories:
<div id="category-sidebar">
<h2>Categorias</h2>
<% Category.order('name').each do |category| %>
<%= link_to category.name %>
<% end %>
</div>
This generates:
<div id="category-sidebar">
<h2>Categorias</h2>
<a href="/ads/Aeronautica">Aeronautica</a>
<a href="/ads/Aeronautica">Agropecuaria y Campo</a>
<a href="/ads/Aeronautica">Alimentos y Bebidas</a>
<a href="/ads/Aeronautica">Animales y Mascotas</a>
<a href="/ads/Aeronautica">Arte y Antiguedades</a>
</div>
I'd like to generate an href
like:
/ads/Aeronautica
/ads/Alimentos%20y%20Bebidas
What am I missing here?