Я пытаюсь создать задачу rake, которая запрашивает API и добавляет записи в таблицу. Однако я не могу получить доступ к этой таблице (я получаю следующую ошибку).Rails - не удается получить доступ к таблице из заданий rake
ActiveRecord::StatementInvalid: Could not find table 'exchange_rates'
Мой код:
namespace :query_api do
task get_currency_values: :environment do
exchange_rate = ExchangeRate.new
#some other code
end
end
Код находится в
lib/tasks/query-api.rake
Тупой вопрос, но я должен спросить. Существует ли таблица exchange_rates? –
Он появляется в schema.rb, и сервер работает, поэтому я предполагаю, что таблица существует. – octavian
Возможно, таблица существует в одной среде (скажем, «разработка»), но не другая (скажем, «производство»)? Если это так, вам может потребоваться выполнить миграцию db в среде, где ее не существует, чтобы создать ее. –