app/models/debate.rb
Class Debate
has 23 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Debate < ApplicationRecord
include Flaggable
include Taggable
include Conflictable
include Measurable
Specify a :dependent
option. (https://rails.rubystyle.guide#has_many-has_one-dependent-option) Open
Open
has_many :comments, as: :commentable, inverse_of: :commentable
- Read upRead up
- Exclude checks
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