В настоящее время ведется работа со старым сервером Ruby и в журнале появляется следующая ошибка:
NoMethodError (undefined method `find_all_by_X_ID' for #<Class:0x00000005555555>):
app/controllers/some_controller.rb:10:in `buggy_function'
При просмотре ошибочная строка в коде функции с ошибкой выглядит следующим образом:
Hash[S.find_all_by_X_ID(TaskRun.select(:x_id).uniq.where(y_id: @y.Y_ID).map(&:x_id)).map { |s| [s.S_IDENTIFIER, s.X_ID] }]
* 1006Честно говоря, я новичок в Ruby, и мне интересно, как лучше реализовать этот запрос
find_all_by_X
, и почему он выглядит так, как будто он должен быть автоматическим (как это имеет отношение к компоненту модели).
Мы работаем над Ruby версии 2.