class Avo::Fields::IndexComponent
def field_wrapper_args
def field_wrapper_args { field: @field, resource: @resource } end
def initialize(field: nil, resource: nil, reflection: nil, index: 0, parent_record: nil, parent_resource: nil, **kwargs)
def initialize(field: nil, resource: nil, reflection: nil, index: 0, parent_record: nil, parent_resource: nil, **kwargs) @field = field @resource = resource @index = index @kwargs = kwargs @parent_record = parent_record @parent_resource = parent_resource @view = Avo::ViewInquirer.new("index") @reflection = reflection end
def resource_view_path
def resource_view_path args = {} if @parent_record.present? args = { via_resource_class: @parent_resource.class, via_record_id: @parent_record.to_param } end helpers.resource_view_path(record: @resource.record, resource: parent_or_child_resource, **args) end