Fala pessoal,
Hoje eu tava lendo uns textos em que era utilizado rotas que utilizam os recursos REST no Rails.
Aí eu resolvi atualizar uma aplicação que eu estou fazendo, onde eu não utilizava isso.
Então eu fui no meu routes.rb e incluí essas linhas:
map.resource :pictures
map.resource :picture_comments
map.resource :albums
Daí eu ia começar a mexer nas views para atualizar o jeito de escrever os link_to, mas quando eu tentei acessar o endereço:
http://localhost:3000/albumsComeçou a aparecer o erro:
Couldn't find Album without an ID
Eu achei estranho porque minha action index não usa id nenhum, segue o controller:
class AlbumsController < ApplicationController
before_filter :login_required
def index
@albums = Album::find :all
end
def new
end
def show
@album = Album::find params[:id]
end
def create
@album = Album::new params[:album]
if @album.save
redirect_to :action => :index
else
render :action => :new
end
end
end
Eu fiz alguma coisa errado?
Alguém sabe o porque do erro?
A impressão que eu estou tendo é que ele ta indo pra action errada (pra show ao invés da index).
Valeu pessoal, abraços!
--
Bruno Grasselli
Blog:
http://brunograsselli.com.br
Twitter:
http://twitter.com/grasselli