添加评论管理功能
This commit is contained in:
parent
b18525bfde
commit
dc3e755dfb
|
@ -34,6 +34,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pre {
|
||||||
|
white-space: pre;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.edit-post-link {
|
.edit-post-link {
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
class Admin::CommentsController < ApplicationController
|
||||||
|
layout 'layouts/admin'
|
||||||
|
before_action :authericate_user!
|
||||||
|
|
||||||
|
before_action do
|
||||||
|
@post = Post.find( params[:post_id] )
|
||||||
|
end
|
||||||
|
|
||||||
|
def index
|
||||||
|
@comments = @post.comments
|
||||||
|
end
|
||||||
|
|
||||||
|
def destroy
|
||||||
|
comment = @post.comments.find(params[:id])
|
||||||
|
if comment.destroy
|
||||||
|
flash[:notice] = '删除评论成功'
|
||||||
|
redirect_to admin_post_comments_path(@post)
|
||||||
|
else
|
||||||
|
flash[:alert] = '删除失败'
|
||||||
|
redirect_to admin_post_comments_path(@post)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,23 @@
|
||||||
|
.row.admin-posts-field
|
||||||
|
.small-12.columns
|
||||||
|
h3.blog-title 评论管理
|
||||||
|
h4.blog-title
|
||||||
|
= link_to @post.title, blog_path(@post), target: '_blank'
|
||||||
|
table width="100%"
|
||||||
|
thead
|
||||||
|
tr
|
||||||
|
th 名字
|
||||||
|
th 邮箱
|
||||||
|
th 内容
|
||||||
|
th 操作
|
||||||
|
tbody
|
||||||
|
- @comments.each do |comment|
|
||||||
|
tr
|
||||||
|
td #{comment.name}
|
||||||
|
td
|
||||||
|
= mail_to comment.email
|
||||||
|
td
|
||||||
|
p.pre #{comment.content}
|
||||||
|
td
|
||||||
|
= link_to '回复', blog_path(@post), target: '_blank', class: 'edit-post-link'
|
||||||
|
= link_to '删除', admin_post_comment_path(@post, comment), method: 'DELETE', 'data-confirm'=> '确认删除?'
|
|
@ -24,6 +24,7 @@
|
||||||
i.fi-heart
|
i.fi-heart
|
||||||
span #{ post.liked_count }
|
span #{ post.liked_count }
|
||||||
td
|
td
|
||||||
|
= link_to '评论', admin_post_comments_path(post.id), class: 'edit-post-link'
|
||||||
= link_to '编辑', edit_admin_post_path(post), class: 'edit-post-link'
|
= link_to '编辑', edit_admin_post_path(post), class: 'edit-post-link'
|
||||||
= link_to '删除', admin_post_path(post), method: 'DELETE', confirm: '确认删除?'
|
= link_to '删除', admin_post_path(post), method: 'DELETE', confirm: '确认删除?'
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ WBlog::Application.routes.draw do
|
||||||
collection do
|
collection do
|
||||||
post :preview
|
post :preview
|
||||||
end
|
end
|
||||||
|
resources :comments
|
||||||
end
|
end
|
||||||
resources :sessions, :only=>[:new, :create, :destroy]
|
resources :sessions, :only=>[:new, :create, :destroy]
|
||||||
root to: 'dashboard#index'
|
root to: 'dashboard#index'
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe Admin::CommentsController do
|
||||||
|
end
|
Loading…
Reference in New Issue