{"record":{"id":"d88d4573a982f88c","repo":"mongodb/mongoid","slug":"invalid-association-option-option-for-associat","errorCode":null,"errorMessage":"Invalid association option :%{option} for association '%{name}' on class %{klass}.","messagePattern":"Invalid association option :%(.+?) for association '%(.+?)' on class %(.+?)\\.","errorType":"exception","errorClass":"Mongoid::Errors::InvalidRelationOption","httpStatus":null,"severity":"error","filePath":"lib/mongoid/association/relatable.rb","lineNumber":421,"sourceCode":"        Association::Accessors.define_ids_setter!(self)\n      end\n\n      def define_counter_cache_callbacks!\n        return unless counter_cached?\n\n        Association::Referenced::CounterCache.define_callbacks!(self)\n      end\n\n      def define_dependency!\n        return unless dependent\n\n        Association::Depending.define_dependency!(self)\n      end\n\n      def validate!\n        @options.keys.each do |opt|\n          unless self.class::VALID_OPTIONS.include?(opt)\n            raise Errors::InvalidRelationOption.new(@owner_class, name, opt, self.class::VALID_OPTIONS)\n          end\n        end\n\n        if @options.key?(:fallback)\n          unless @options[:fallback].respond_to?(:call)\n            raise ArgumentError,\n                  \"The :fallback option for association '#{name}' on \" \\\n                  \"#{@owner_class} must be a Proc or lambda.\"\n          end\n\n          if @options.key?(:autobuild)\n            raise ArgumentError,\n                  \"The :fallback option for association '#{name}' on \" \\\n                  \"#{@owner_class} cannot be combined with :autobuild.\"\n          end\n        end\n\n        [ name, :\"#{name}?\", :\"#{name}=\" ].each do |n|","sourceCodeStart":403,"sourceCodeEnd":439,"githubUrl":"https://github.com/mongodb/mongoid/blob/0da0e23d71adfbad31128c18e5e2c8c301c6f7c4/lib/mongoid/association/relatable.rb#L403-L439","documentation":"Error \"Invalid association option :%{option} for association '%{name}' on class %{klass}.\" thrown in mongodb/mongoid.","triggerScenarios":"Thrown at lib/mongoid/association/relatable.rb:421 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0da0e23d71adfbad31128c18e5e2c8c301c6f7c4","analyzedAt":"2026-08-23T06:25:47.656Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}