bigdir/app/controllers/memos_controller.rb

47 lines
1.0 KiB
Ruby
Raw Normal View History

2013-11-22 21:55:21 +08:00
class MemosController < ApplicationController
2013-11-23 08:20:03 +08:00
def new
@memo = Memo.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @memo }
end
end
def show
@memo = Memo.find(params[:id])
@replies = @memo.replies
respond_to do |format|
format.html # show.html.erb
format.json { render json: @memo }
end
end
def create
@memo = Memo.new(params[:memo])
@memo.author_id = User.current.id
respond_to do |format|
if @memo.save
format.html { redirect_to @memo, notice: 'Memo was successfully created.' }
format.json { render json: @memo, status: :created, location: @memo }
else
format.html { render action: "new" }
format.json { render json: @memo.errors, status: :unprocessable_entity }
end
end
end
def destroy
@memo = Memo.find(params[:id])
@memo.destroy
respond_to do |format|
format.html { redirect_to memos_url }
format.json { head :no_content }
end
end
2013-11-22 21:55:21 +08:00
end