consul/consul

View on GitHub
app/models/debate.rb

Summary

Maintainability
A
2 hrs
Test Coverage

Class Debate has 23 methods (exceeds 20 allowed). Consider refactoring.
Open

class Debate < ApplicationRecord
  include Flaggable
  include Taggable
  include Conflictable
  include Measurable
Severity: Minor
Found in app/models/debate.rb - About 2 hrs to fix

    Specify a :dependent option. (https://rails.rubystyle.guide#has_many-has_one-dependent-option)
    Open

      has_many :comments, as: :commentable, inverse_of: :commentable
    Severity: Minor
    Found in app/models/debate.rb by rubocop

    This cop looks for has_many or has_one associations that don't specify a :dependent option. It doesn't register an offense if :through option was specified.

    Example:

    # bad
    class User < ActiveRecord::Base
      has_many :comments
      has_one :avatar
    end
    
    # good
    class User < ActiveRecord::Base
      has_many :comments, dependent: :restrict_with_exception
      has_one :avatar, dependent: :destroy
      has_many :patients, through: :appointments
    end

    There are no issues that match your filters.

    Category
    Status