# Bulk API design # # resources :posts class PostsController < ActiveController::Base # GET /posts/1,4,50,90 # post_url([ @post, @post ]) def show_many @posts = Post.find(params[:ids]) end # PUT /posts/1,4,50,90 def update_many @posts = Post.find(params[:ids]) Post.transaction do @posts.each do |post| post.update_attributes!(params[:posts][post.id]) end end end # POST /posts/many def create_many end # DELETE /posts/1,4,50,90 def destroy_many end end