Showing 11 of 11 total issues
Assignment Branch Condition size for create is too high. [17.06/15] Open
def create dislike = Dislike.where('post_id = ? AND user_id = ?', params[:post_id], current_user.id) if dislike.count <= 0 Dislike.create({'post_id': params[:post_id], 'user_id': current_user.id}) else
- Read upRead up
- Exclude checks
Similar blocks of code found in 2 locations. Consider refactoring. Open
def create dislike = Dislike.where('post_id = ? AND user_id = ?', params[:post_id], current_user.id) if dislike.count <= 0 Dislike.create({'post_id': params[:post_id], 'user_id': current_user.id}) else
- Read upRead up
Use %i
or %I
for an array of symbols. Open
before_action :set_dislike, only: [:show, :edit, :update, :destroy]
- Read upRead up
- Exclude checks
Line is too long. [93/80] Open
dislike = Dislike.where('post_id = ? AND user_id = ?', params[:post_id], current_user.id)
- Exclude checks
Redundant curly braces around a hash parameter. Open
Dislike.create({'post_id': params[:post_id], 'user_id': current_user.id})
- Read upRead up
- Exclude checks
Missing magic comment # frozen_string_literal: true
. Open
class DislikesController < ApplicationController
- Read upRead up
- Exclude checks
Space inside { missing. Open
Dislike.create({'post_id': params[:post_id], 'user_id': current_user.id})
- Read upRead up
- Exclude checks
Space inside } missing. Open
Dislike.create({'post_id': params[:post_id], 'user_id': current_user.id})
- Read upRead up
- Exclude checks
Missing top-level class documentation comment. Open
class DislikesController < ApplicationController
- Read upRead up
- Exclude checks