Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create
- begin
- if logged_in? && session[:user_id] && current_cookie_remember
- if duplicated(params[:grocery_id],session[:user_id],params[:comment][:body])
- @comment = Comment.new(params[:comment])
- @comment.user = User.find(session[:user_id])
- @comment.grocery = @grocery
- @comment.save!
- load_paginate
- respond_to do |format|
- #if @comment.duplicate? or @grocery.comments << @comment
- format.js do
- render :update do |page|
- #"comments_for_grocery_#{@grocery.id}"
- page.replace_html "will_paginate_result",:partial => "comments/comment"#, :collection => @grocery.comments
- #page.show "add_comment_link_for_grocery_#{@grocery.id}"
- #page.hide "new_comment_form_for_grocery_#{@grocery.id}"
- #@comment.body = ""
- #page.replace_html "commentform", :partial => "comments/new"
- page.replace_html "flash_comment", :partial => "comments/empty"
- page.form.reset 'new_comment_form'
- page[:comment_form].visual_effect :highlight,:startcolor => "#55B2E9" ,:endcolor => "#FFFFFF"
- end
- end
- #else
- #format.js { render :nothing => true }
- #end
- end
- else
- respond_to do |format|
- format.js do
- render :update do |page|
- page.replace_html "flash_comment", :partial => "replies/reply_duplicate"
- page[:flash_comment].visual_effect :highlight,:startcolor => "#55B2E9" ,:endcolor => "#FFFFFF"
- end
- end
- end
- end
- else
- render :update do |page|
- page.replace_html "spam_#{comment.id}", :partial => "comments/flash"
- page.visual_effect :highlight, "spam_#{comment.id}",:startcolor => "#FF6B6B" ,:endcolor => "#FFFFFF"
- page.replace_html "login_panel", :partial => "groceries/login_panel"
- end
- end
- rescue ActionController::InvalidAuthenticityToken
- render :update do |page|
- page.replace_html "spam_#{comment.id}", :partial => "comments/flash"
- page.visual_effect :highlight, "spam_#{comment.id}",:startcolor => "#FF6B6B" ,:endcolor => "#FFFFFF"
- page.replace_html "login_panel", :partial => "groceries/login_panel"
- end
- end
- end
Add Comment
Please, Sign In to add comment