93 lines
2.1 KiB
Ruby
93 lines
2.1 KiB
Ruby
class SharesController < ApplicationController
|
|
# GET /shares
|
|
# GET /shares.json
|
|
def index
|
|
@shares = Share.all
|
|
|
|
respond_to do |format|
|
|
format.html # index.html.erb
|
|
format.json { render json: @shares }
|
|
end
|
|
end
|
|
|
|
# GET /shares/1
|
|
# GET /shares/1.json
|
|
def show
|
|
@share = Share.find(params[:id])
|
|
|
|
respond_to do |format|
|
|
format.html # show.html.erb
|
|
format.json { render json: @share }
|
|
end
|
|
end
|
|
|
|
# GET /shares/new
|
|
# GET /shares/new.json
|
|
def new
|
|
@share = Share.new
|
|
|
|
#add by mkz 抓取参数传给share
|
|
|
|
@share[:created_on] = params[:created_on]
|
|
@share[:title] = params[:title]
|
|
@share[:url] = params[:url]
|
|
@share[:share_type] = params[:share_type]
|
|
@share.save
|
|
#
|
|
|
|
respond_to do |format|
|
|
format.html # new.html.erb
|
|
format.json { render json: @share }
|
|
end
|
|
end
|
|
|
|
# GET /shares/1/edit
|
|
def edit
|
|
@share = Share.find(params[:id])
|
|
end
|
|
|
|
# POST /shares
|
|
# POST /shares.json
|
|
def create
|
|
@share = Share.new(params[:share])
|
|
|
|
respond_to do |format|
|
|
if @share.save
|
|
format.html { redirect_to @share, notice: 'Share was successfully created.' }
|
|
format.json { render json: @share, status: :created, location: @share }
|
|
else
|
|
format.html { render action: "new" }
|
|
format.json { render json: @share.errors, status: :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|
|
|
|
# PUT /shares/1
|
|
# PUT /shares/1.json
|
|
def update
|
|
@share = Share.find(params[:id])
|
|
|
|
respond_to do |format|
|
|
if @share.update_attributes(params[:share])
|
|
format.html { redirect_to @share, notice: 'Share was successfully updated.' }
|
|
format.json { head :no_content }
|
|
else
|
|
format.html { render action: "edit" }
|
|
format.json { render json: @share.errors, status: :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|
|
|
|
# DELETE /shares/1
|
|
# DELETE /shares/1.json
|
|
def destroy
|
|
@share = Share.find(params[:id])
|
|
@share.destroy
|
|
|
|
respond_to do |format|
|
|
format.html { redirect_to shares_url }
|
|
format.json { head :no_content }
|
|
end
|
|
end
|
|
end
|