You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.4 KiB
37 lines
1.4 KiB
6 years ago
|
class NotificationcommentsController < ApplicationController
|
||
|
def show
|
||
|
|
||
|
end
|
||
|
# default_search_scope :contestnotifications
|
||
|
# model_object Contestnotifications
|
||
|
# before_filter :authorize
|
||
|
|
||
|
def create
|
||
|
#raise Unauthorized unless @contestnotifications.notificationcommentable?
|
||
|
@contest = Contest.find(params[:contest_id])
|
||
|
@contestnotification = Contestnotification.find(params[:contestnotification_id])
|
||
|
|
||
|
# @notificaioncomment = Notificationcomment.new
|
||
|
# @notificaioncomment.safe_attributes = params[:notificationcomment]
|
||
|
# @notificaioncomment.author = User.current
|
||
|
comment = @contestnotification.notificationcomments.new(params[:notificationcomment].merge(author_id: User.current.id))
|
||
|
if comment.save
|
||
|
flash[:notice] = l(:label_comment_added)
|
||
|
end
|
||
|
|
||
|
redirect_to contest_contestnotification_url(@contest, @contestnotification)
|
||
|
end
|
||
|
|
||
|
def destroy
|
||
|
@contest = Contest.find(params[:contest_id])
|
||
|
@contestnotification = Contestnotification.find(params[:contestnotification_id])
|
||
|
notificaioncomments = Notificationcomment.find(params[:id])
|
||
|
notificaioncomments.destroy if notificaioncomments
|
||
|
#@contestnotifications = notificaioncomments.Contestnotification
|
||
|
#@contest = @contestnotifications.contest
|
||
|
#@contestnotifications.notificaioncomments.find(params[:notificaioncomment_id]).destroy
|
||
|
redirect_to contest_contestnotification_url(@contest,@contestnotification)
|
||
|
end
|
||
|
|
||
|
end
|