{"record":{"id":"419de6c3715afb05","repo":"nesquena/rabl","slug":"must-provide-an-object-option-to-render-a-partial","errorCode":null,"errorMessage":"Must provide an :object option to render a partial","messagePattern":"Must provide an :object option to render a partial","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/rabl/partials.rb","lineNumber":7,"sourceCode":"module Rabl\n  module Partials\n    include Helpers\n    include Sources\n\n    def partial_as_engine(file, options = {}, &block)\n      raise ArgumentError, \"Must provide an :object option to render a partial\" unless options.has_key?(:object)\n\n      object    = options.delete(:object)\n      view_path = options[:view_path] || self.view_path\n\n      source, location = fetch_source(file, :view_path => view_path)\n\n      options = options.merge(:source => source, :source_location => location, :template => file)\n      object_to_engine(object, options, &block)\n    end\n  end\nend\n","sourceCodeStart":1,"sourceCodeEnd":19,"githubUrl":"https://github.com/nesquena/rabl/blob/9a16f842adc76ffd89cf5e8cebe93d6939db9f8d/lib/rabl/partials.rb#L1-L19","documentation":"Error \"Must provide an :object option to render a partial\" thrown in nesquena/rabl.","triggerScenarios":"Thrown at lib/rabl/partials.rb:7 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":"9a16f842adc76ffd89cf5e8cebe93d6939db9f8d","analyzedAt":"2026-08-23T09:17:50.891Z","schemaVersion":2},"datasetVersion":"2026-08-23T13:39:53.451Z"}