##// END OF EJS Templates
Fixed an error when trying to copy an issue that does not exist....
Fixed an error when trying to copy an issue that does not exist. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8670 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6778:892b4bafd3d2
r8550:b4cf4fca9d5b
Show More
comments_controller.rb
36 lines | 1.1 KiB | text/x-ruby | RubyLexer
/ app / controllers / comments_controller.rb
Eric Davis
Refactor: move NewsController#add_comment to CommentsController#create...
r4056 class CommentsController < ApplicationController
default_search_scope :news
model_object News
before_filter :find_model_object
before_filter :find_project_from_association
before_filter :authorize
verify :method => :post, :only => :create, :render => {:nothing => true, :status => :method_not_allowed }
def create
@comment = Comment.new(params[:comment])
@comment.author = User.current
if @news.comments << @comment
flash[:notice] = l(:label_comment_added)
end
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/comments_controller.rb....
r6778
Eric Davis
Refactor: move NewsController#add_comment to CommentsController#create...
r4056 redirect_to :controller => 'news', :action => 'show', :id => @news
end
Eric Davis
Refactor: move #destroy_comment method to CommentsController#destroy...
r4058 verify :method => :delete, :only => :destroy, :render => {:nothing => true, :status => :method_not_allowed }
def destroy
@news.comments.find(params[:comment_id]).destroy
redirect_to :controller => 'news', :action => 'show', :id => @news
end
Eric Davis
Refactor: move NewsController#add_comment to CommentsController#create...
r4056 private
# ApplicationController's find_model_object sets it based on the controller
# name so it needs to be overriden and set to @news instead
def find_model_object
super
@news = @object
@comment = nil
@news
end
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/comments_controller.rb....
r6778
Eric Davis
Refactor: move NewsController#add_comment to CommentsController#create...
r4056 end