Как аргумент блока работает в ruby на рельсах? - PullRequest
0 голосов
/ 06 мая 2020

Я новичок в ruby и наткнулся на следующий фрагмент кода. class_a имеет метод, который принимает некоторые параметры, а метод class_B.call вызывает этот метод. но при вызове метода есть => {| _a, array_value | array_value ['value'] = '1234'} после вызова метода, которого я не понимаю. когда я наводил курсор на «_a», он читал «неиспользуемый аргумент блока. что это за конструкция => {| _a, array_value | array_value ['value'] = '1234'}, который находится после вызова метода.

class_A
  class << self
    def method_A (count, *params) 
      #do soemthing
    end
  end
end

 class_B

  def call
    class_A.Method_A(20) {|_a, array_value| array_value['value'] = '1234'}
  end

 end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...