Rails - 无法从 rake 任务中访问 table
Rails - can not access table from within rake task
我正在尝试创建一个查询 API 并将记录添加到 table 的 rake 任务。但是,我无法访问 table(出现以下错误)。
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
同意这些其他评论。这是一个直截了当的错误。如果您在相关环境(development
或 production
或其他)中加载您的 rails 控制台 (rails c
) 并键入 ExchangeRate.new
那么您应该会看到同样的错误。
从那里调查与数据库的连接并确保它确实在工作。
此外,检查在您遇到 rake db:migrate:status
错误的环境中哪些迁移具有 运行
我正在尝试创建一个查询 API 并将记录添加到 table 的 rake 任务。但是,我无法访问 table(出现以下错误)。
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
同意这些其他评论。这是一个直截了当的错误。如果您在相关环境(development
或 production
或其他)中加载您的 rails 控制台 (rails c
) 并键入 ExchangeRate.new
那么您应该会看到同样的错误。
从那里调查与数据库的连接并确保它确实在工作。
此外,检查在您遇到 rake db:migrate:status