|
- class DiscussDemosController < ApplicationController
- def index
-
- @discuss_demo_list = DiscussDemo.where("body is not null").order("created_at desc").page(params[:page] || 1).per(10)
- end
-
- def new
- @discuss_demo = DiscussDemo.create
- @discuss_demo.save!
- @discuss_demo
- end
-
- def create
-
- end
-
- def update
- @discuss_demo = DiscussDemo.find(params[:id])
- @discuss_demo.update_attributes(:title => params[:discuss_demo][:title],:body => params[:discuss_demo][:body])
- redirect_to :controller=> 'discuss_demos',:action => 'show',:id => params[:id]
- end
-
- def delete
-
- end
-
- def destroy
- asset = Kindeditor::Asset.find_by_owner_id(params[:id])
- if !asset.nil?
- filepath = File.join(Rails.root,"public","files","uploads",
- asset[:created_at].to_s.gsub("+0800","").to_datetime.strftime("%Y%m").to_s,
- asset[:asset].to_s)
- File.delete(filepath) if File.exist?filepath
- end
- DiscussDemo.destroy(params[:id])
- redirect_to :controller=> 'discuss_demos',:action => 'index'
- end
-
- def show
- @discuss_demo = DiscussDemo.find(params[:id])
- end
- end
|