У меня есть блок устаревшего кода Ruby on Rails, который является началом файла rake и не зависит ни от чего, кроме доступа к классу Protein, который он может (унаследован от более ранней версии проекта)
task :import_merops_cleavages do
require "#{Rails.root}/config/environment"
require 'bio'
require 'merops'
require_relative '../../app/models/protein.rb'
proteases = Protein.includes(:drs).map(&:drs).where(db_name: 'MEROPS').uniq
@total = proteases.count
puts "starting import of #{@total} proteases"
@added = 1
@padded =1
Каждый раз, когда я пытаюсь выполнить эту конкретную задачу, грабли прерываются, и я получаю то же сообщение об ошибке
NoMethodError: undefined method where for #<Array:0x00007f88a625d290> Did you mean? when
Я пытался использовать другие методы чтобы избавиться от where или переставить вещи, но сохранить logi c таким же, но я в растерянности. Если у кого-то есть идея, как решить эту проблему, я был бы очень благодарен
Изменить: это основная визуальная реляционная документация для приложения, но я могу объяснить все, что может не иметь смысла.