joannangx/visionaria_app

View on GitHub
app/controllers/helps_controller.rb

Summary

Maintainability
A
1 hr
Test Coverage
class HelpsController < ApplicationController
    before_filter :authenticate_user!
    
    def create
        if params[:name] == 'post'
            @post = Post.find(params[:id])
            @help.post_id = @post.id
            @help.tagged_post_id = 0
        else
            @post = TaggedPost.find(params[:id])
            @help.tagged_post_id = @post.id
            @help.post_id = 0
        end
        @help.user_id = current_user.id
        @help.save!
        if @help.user_id != @post.user_id
            @notification_params = {action: "help", post: params[:name], action_id: @help.id, user_id: @post.user_id, post_id: @post.id}
            @notification = Notification.create!(@notification_params)
        end
    end
    
    def destroy
        self.destroy
    end
end