아래의 코드에서 두 개의 인수를 사용하여 Greeting 메서드를 호출하려고 할 때 ArgumentError가 발생합니다. ArgumentError가 발생하는 이유와 이를 해결하기 위한 방법을 설명하세요.

```ruby
class Person
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end

  def greet(other)
    puts 'Hello, ' + other.name + '. I am ' + self.name + '.'
  end
end

alice = Person.new('Alice', 20)
bob = Person.new('Bob', 25)
alice.greet(bob, 'How are you?')
```