app/controllers/bookmarks_controller.rb
class BookmarksController < ApplicationController
# GET /bookmarks
# GET /bookmarks.json
def index
@bookmarks = Bookmark.all
respond_to do |format|
format.json { render json: @bookmarks }
end
end
# GET /bookmarks/1
# GET /bookmarks/1.json
def show
@bookmark = Bookmark.find(params[:id])
respond_to do |format|
format.json { render json: @bookmark }
end
end
# GET /bookmarks/new
# GET /bookmarks/new.json
def new
@bookmark = Bookmark.new
respond_to do |format|
format.json { render json: @bookmark }
end
end
# GET /bookmarks/1/edit
#def edit
# @bookmark = Bookmark.find(params[:id])
#end
# POST /bookmarks
# POST /bookmarks.json
def create
@bookmark = Bookmark.new(params[:bookmark])
respond_to do |format|
if @bookmark.save
format.json { render json: @bookmark, status: :created, location: @bookmark }
else
format.json { render json: @bookmark.errors, status: :unprocessable_entity }
end
end
end
# PUT /bookmarks/1
# PUT /bookmarks/1.json
def update
@bookmark = Bookmark.find(params[:id])
respond_to do |format|
if @bookmark.update_attributes(params[:bookmark])
format.json { head :no_content }
else
format.json { render json: @bookmark.errors, status: :unprocessable_entity }
end
end
end
# DELETE /bookmarks/1
# DELETE /bookmarks/1.json
def destroy
@bookmark = Bookmark.find(params[:id])
@bookmark.destroy
respond_to do |format|
format.json { no_content_as_json }
end
end
end