1

my environment: Ruby 3.1.3 Rails 7.0.4 Graphiti 1.3.9 Graphiti-rails 0.4.0

I faced this issue

extra_attribute :attribute_name, :array do
  get_my_age(@object, date: Date.current)
end

def get_my_age(birth, date:)
end

it will throw ArgumentError (wrong number of arguments (given 2, expected 1; required keyword: date)):

but, if I try with

extra_attribute :attribute_name, :array do
  wrapper(@object, Date.current)
end

def wrapper(a, b)
  get_my_age(a, date: b)
end

def get_my_age(birth, date:)
end

it will not throw any errors.

Which am I wrong? or is this a bug of graphiti?

Sayuto
  • 27
  • 1
  • 5

0 Answers0