Well. Here it is, for better or worse. I really like it though ;)
provides :xml, :js, :yaml
@posts = Post.find(:all)
render @posts
end
@post = Post.find(params[:id])
render @post
end
only_provides :html
@post = Post.new(params[:post])
render
end
@post = Post.new(params[:post])
if @post.save
redirect url(:post, @post)
else
render :action => :new
end
end
only_provides :html
@post = Post.find(params[:id])
render
end
@post = Post.find(params[:id])
if @post.update_attributes(params[:post])
redirect url(:post, @post)
else
raise BadRequest
end
end
@post = Post.find(params[:id])
if @post.destroy
redirect url(:posts)
else
raise BadRequest
end
end
end