• Comment.block in <class:Comment> /home/z/test_rails/dapo/app/models/comment.rb:2
    • Comment.belongs_to $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations.rb:1632
      • Object#require $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:291
        • Object#load_dependency $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:255
          • ActiveSupport::Dependencies.load? $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:330
            • ActiveSupport::Dependencies.mechanism $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/attribute_accessors.rb:60
          • ActiveSupport::Dependencies.constant_watch_stack $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/attribute_accessors.rb:60
          • ActiveSupport::Dependencies::WatchStack#watching? $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:118
          • ActiveSupport::Dependencies.new_constants_in $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:657
            • ActiveSupport::Dependencies.constant_watch_stack $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/attribute_accessors.rb:60
            • ActiveSupport::Dependencies::WatchStack#watch_namespaces $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:161
              • ActiveSupport::Dependencies::WatchStack#block in watch_namespaces $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:162
                • ActiveSupport::Dependencies.to_constant_name $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:676
                • ActiveSupport::Dependencies.qualified_const_defined? $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:396
                • ActiveSupport::Inflector.constantize $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:257
                  • ActiveSupport::Inflector.block in constantize $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:266
            • Object#block in load_dependency $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:257
              • Object#block in require $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293
            • ActiveSupport::Dependencies.constant_watch_stack $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/attribute_accessors.rb:60
            • ActiveSupport::Dependencies::WatchStack#new_constants $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:124
              • ActiveSupport::Dependencies::WatchStack#block in new_constants $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:128
                • ActiveSupport::Dependencies.qualified_const_defined? $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:396
                • ActiveSupport::Inflector.constantize $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:257
                  • ActiveSupport::Inflector.block in constantize $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:266
                • ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:144
                • ActiveSupport::Dependencies::WatchStack#block (2 levels) in new_constants $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:144
              • ActiveSupport::Dependencies::WatchStack#pop_modules $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:173
                • ActiveSupport::Dependencies::WatchStack#block in pop_modules $GemPath0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:174
      • ActiveRecord::Associations::Builder::BelongsTo.build $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:21
        • Comment.dangerous_attribute_method? $GemPath0/gems/activerecord-5.0.2/lib/active_record/attribute_methods/primary_key.rb:65
          • Comment.dangerous_attribute_method? $GemPath0/gems/activerecord-5.0.2/lib/active_record/attribute_methods.rb:107
            • Comment.method_defined_within? $GemPath0/gems/activerecord-5.0.2/lib/active_record/attribute_methods.rb:111
        • ActiveRecord::Associations::Builder::BelongsTo.define_extensions $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:81
        • ActiveRecord::Associations::Builder::BelongsTo.create_reflection $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:36
          • ActiveRecord::Associations::Builder::BelongsTo.validate_options $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:77
            • ActiveRecord::Associations::Builder::BelongsTo.valid_options $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:7
              • ActiveRecord::Associations::Builder::BelongsTo.valid_options $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/singular_association.rb:5
                • ActiveRecord::Associations::Builder::BelongsTo.valid_options $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:73
                  • ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.valid_options $GemPath0/gems/activerecord-5.0.2/lib/active_record/autosave_association.rb:136
            • Hash#assert_valid_keys $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/keys.rb:75
          • ActiveRecord::Associations::Builder::BelongsTo.build_scope $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:51
          • ActiveRecord::Associations::Builder::BelongsTo.macro $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:3
          • ActiveRecord::Reflection.create $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:16
            • ActiveRecord::Reflection::BelongsToReflection#initialize $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:360
              • ActiveRecord::Reflection::BelongsToReflection#initialize $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:273
                • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                • String#pluralize $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/string/inflections.rb:31
                  • ActiveSupport::Inflector.pluralize $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:29
                    • ActiveSupport::Inflector.inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:234
                      • ActiveSupport::Inflector::Inflections.instance $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:61
                        • Concurrent::Map#[] $GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
                          • Concurrent::Map#[] $GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
                    • ActiveSupport::Inflector.apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:379
                      • ActiveSupport::Inflector.inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:234
                        • ActiveSupport::Inflector::Inflections.instance $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:61
                          • Concurrent::Map#[] $GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/map.rb:92
                            • Concurrent::Map#[] $GemPath0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:19
                      • ActiveSupport::Inflector::Inflections::Uncountables#uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:51
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                        • ActiveSupport::Inflector::Inflections::Uncountables#block in uncountable? $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/inflections.rb:52
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
                      • ActiveSupport::Inflector.block in apply_inflections $GemPath0/gems/activesupport-5.0.2/lib/active_support/inflector/methods.rb:385
              • ActiveRecord::Reflection::BelongsToReflection#macro $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:666
              • ActiveRecord::Reflection::BelongsToReflection#calculate_constructable $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:689
                • ActiveRecord::Reflection::BelongsToReflection#polymorphic? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:511
        • ActiveRecord::Associations::Builder::BelongsTo.define_accessors $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:21
          • ActiveRecord::Associations::Builder::BelongsTo.define_accessors $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/singular_association.rb:9
            • ActiveRecord::Associations::Builder::BelongsTo.define_accessors $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:101
              • Comment.generated_association_methods $GemPath0/gems/activerecord-5.0.2/lib/active_record/core.rb:219
              • ActiveRecord::Associations::Builder::BelongsTo.define_readers $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:108
              • ActiveRecord::Associations::Builder::BelongsTo.define_writers $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:116
            • Comment.generated_association_methods $GemPath0/gems/activerecord-5.0.2/lib/active_record/core.rb:219
            • ActiveRecord::Reflection::BelongsToReflection#constructable? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:380
            • ActiveRecord::Associations::Builder::BelongsTo.define_constructors $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/singular_association.rb:24
          • ActiveRecord::Associations::Builder::BelongsTo.add_counter_cache_methods $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:26
            • Comment.block in add_counter_cache_methods $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:29
        • ActiveRecord::Associations::Builder::BelongsTo.define_callbacks $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:15
          • ActiveRecord::Associations::Builder::BelongsTo.define_callbacks $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:84
            • ActiveRecord::Associations::Builder::BelongsTo.block in define_callbacks $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:90
              • ActiveRecord::AutosaveAssociation::AssociationBuilderExtension.build $GemPath0/gems/activerecord-5.0.2/lib/active_record/autosave_association.rb:132
                • Comment.add_autosave_association_callbacks $GemPath0/gems/activerecord-5.0.2/lib/active_record/autosave_association.rb:179
                  • ActiveRecord::Reflection::BelongsToReflection#collection? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:486
                  • ActiveRecord::Reflection::BelongsToReflection#has_one? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:507
                  • Comment.define_non_cyclic_method $GemPath0/gems/activerecord-5.0.2/lib/active_record/autosave_association.rb:150
                  • Comment.block in _define_before_model_callback $GemPath0/gems/activemodel-5.0.2/lib/active_model/callbacks.rb:126
                  • Comment.block in _define_before_model_callback $GemPath0/gems/activemodel-5.0.2/lib/active_model/callbacks.rb:126
                    • Comment.set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:609
                      • Comment.normalize_callback_params $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:556
                        • Array#extract_options! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:22
                      • Comment.get_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:758
                        • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                        • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                      • Comment.block in set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:612
                        • ActiveSupport::Callbacks::Callback.build $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:297
                          • ActiveSupport::Callbacks::Callback#initialize $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:311
                            • ActiveSupport::Callbacks::Callback#compute_identifier $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:410
                      • Comment.__update_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:565
                        • ActiveSupport::DescendantsTracker.descendants $GemPath0/gems/activesupport-5.0.2/lib/active_support/descendants_tracker.rb:12
                          • ActiveSupport::DescendantsTracker.accumulate_descendants $GemPath0/gems/activesupport-5.0.2/lib/active_support/descendants_tracker.rb:39
                        • Comment.block in __update_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:566
                          • Comment.get_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:758
                            • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                            • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                          • ActiveSupport::Callbacks::CallbackChain#initialize_copy $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:498
                            • ActiveSupport::Callbacks::CallbackChain#chain $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:522
                          • Comment.block in set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:616
                            • ActiveSupport::Callbacks::CallbackChain#append $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:513
                              • ActiveSupport::Callbacks::CallbackChain#block in append $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:514
                                • ActiveSupport::Callbacks::CallbackChain#append_one $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:526
                                  • ActiveSupport::Callbacks::CallbackChain#remove_duplicates $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:538
                            • Comment.set_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:762
                              • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
                              • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
                                • #<Class:Comment (call 'Comment.connection' to establish a connection)>.block (3 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:88
                                  • #<Class:Comment (call 'Comment.connection' to establish a connection)>.remove_possible_method $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/remove_method.rb:3
                  • Comment.define_autosave_validation_callbacks $GemPath0/gems/activerecord-5.0.2/lib/active_record/autosave_association.rb:209
                    • ActiveRecord::Reflection::BelongsToReflection#validate? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:499
                      • ActiveRecord::Reflection::BelongsToReflection#collection? $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:486
        • ActiveRecord::Associations::Builder::BelongsTo.define_validations $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/belongs_to.rb:123
          • Comment.belongs_to_required_by_default $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/attribute_accessors.rb:60
          • ActiveRecord::Associations::Builder::BelongsTo.define_validations $GemPath0/gems/activerecord-5.0.2/lib/active_record/associations/builder/association.rb:124
          • Comment.validates_presence_of $GemPath0/gems/activerecord-5.0.2/lib/active_record/validations/presence.rb:61
            • Comment._merge_attributes $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations/helper_methods.rb:5
              • Array#extract_options! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:22
                • Hash#extractable_options? $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:7
              • Hash#symbolize_keys $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/keys.rb:54
                • Hash#transform_keys $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/keys.rb:12
                  • Hash#block in transform_keys $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/keys.rb:15
                    • Hash#block in symbolize_keys $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/keys.rb:55
            • Comment.validates_with $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations/with.rb:77
              • Array#extract_options! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:22
                • Hash#extractable_options? $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:7
              • Comment.block in validates_with $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations/with.rb:81
                • ActiveRecord::Validations::PresenceValidator#initialize $GemPath0/gems/activemodel-5.0.2/lib/active_model/validator.rb:137
                  • ActiveRecord::Validations::PresenceValidator#initialize $GemPath0/gems/activemodel-5.0.2/lib/active_model/validator.rb:107
                    • Hash#except $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/except.rb:10
                      • Hash#except! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/except.rb:18
                        • Hash#block in except! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/hash/except.rb:19
                  • ActiveRecord::Validations::PresenceValidator#check_validity! $GemPath0/gems/activemodel-5.0.2/lib/active_model/validator.rb:164
                • Comment.block (2 levels) in validates_with $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations/with.rb:85
                  • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                  • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                  • ActiveRecord::Base.block (2 levels) in <module:Validations> $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations.rb:54
                • Comment.validate $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations.rb:151
                  • Array#extract_options! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:22
                    • Hash#extractable_options? $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:7
                  • Comment.block in validate $GemPath0/gems/activemodel-5.0.2/lib/active_model/validations.rb:154
                  • Comment.set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:609
                    • Comment.normalize_callback_params $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:556
                      • Array#extract_options! $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:22
                        • Hash#extractable_options? $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/array/extract_options.rb:7
                    • Comment.get_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:758
                      • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                      • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                    • Comment.block in set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:612
                      • ActiveSupport::Callbacks::Callback.build $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:297
                        • ActiveSupport::Callbacks::Callback#initialize $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:311
                          • ActiveSupport::Callbacks::Callback#compute_identifier $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:410
                    • Comment.__update_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:565
                      • ActiveSupport::DescendantsTracker.descendants $GemPath0/gems/activesupport-5.0.2/lib/active_support/descendants_tracker.rb:12
                        • ActiveSupport::DescendantsTracker.accumulate_descendants $GemPath0/gems/activesupport-5.0.2/lib/active_support/descendants_tracker.rb:39
                      • Comment.block in __update_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:566
                        • Comment.get_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:758
                          • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                          • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
                        • ActiveSupport::Callbacks::CallbackChain#initialize_copy $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:498
                          • ActiveSupport::Callbacks::CallbackChain#chain $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:522
                        • Comment.block in set_callback $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:616
                          • ActiveSupport::Callbacks::CallbackChain#append $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:513
                            • ActiveSupport::Callbacks::CallbackChain#block in append $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:514
                              • ActiveSupport::Callbacks::CallbackChain#append_one $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:526
                                • ActiveSupport::Callbacks::CallbackChain#remove_duplicates $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:538
                          • Comment.set_callbacks $GemPath0/gems/activesupport-5.0.2/lib/active_support/callbacks.rb:762
                            • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
                            • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
                              • #<Class:Comment (call 'Comment.connection' to establish a connection)>.block (3 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:88
                                • #<Class:Comment (call 'Comment.connection' to establish a connection)>.remove_possible_method $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/remove_method.rb:3
      • ActiveRecord::Reflection.add_reflection $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:34
        • Comment.clear_reflections_cache $GemPath0/gems/activerecord-5.0.2/lib/active_record/reflection.rb:122
        • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
        • Comment.block (4 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:90
        • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
        • Comment.block (2 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:87
          • #<Class:Comment (call 'Comment.connection' to establish a connection)>.block (3 levels) in class_attribute $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/class/attribute.rb:88
            • #<Class:Comment (call 'Comment.connection' to establish a connection)>.remove_possible_method $GemPath0/gems/activesupport-5.0.2/lib/active_support/core_ext/module/remove_method.rb:3