Skip to content

Instantly share code, notes, and snippets.

@andrellima
Created February 9, 2011 02:26
Show Gist options
  • Save andrellima/817775 to your computer and use it in GitHub Desktop.
Save andrellima/817775 to your computer and use it in GitHub Desktop.
before_filter :load_genero
def index
@livros = Livro.all
@livros = @genero.livros
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @livros }
end
end
def show
@livro = Livro.find(params[:id])
@livro = @genero.livros.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @livro }
end
end
protected
def load_genero
@generos = Genero.all
@genero = Genero.find(params[:genero_id]) if params[:genero_id]
end
end
<h3>Generos</h3>
<ul class="squared">
<% @generos.each do |genero| %>
<li><%= link_to_unless_current genero.nome, livros_path(:genero_id => genero.id) %></li>
<% end %>
</ul>
Livraria::Application.routes.draw do
devise_for :users
resources :dvds
resources :cds
resources :livros
resource :generos
resources :generos do
resources :livros
end
get "pages/cd"
@vinibaggio
Copy link

Acho que a rota tá errada, seria genero_livros_path(genero)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment