Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 运行迁移但通过控制台运行时遇到问题_Ruby On Rails 3_Rails Migrations - Fatal编程技术网

Ruby on rails 3 运行迁移但通过控制台运行时遇到问题

Ruby on rails 3 运行迁移但通过控制台运行时遇到问题,ruby-on-rails-3,rails-migrations,Ruby On Rails 3,Rails Migrations,当我通过迁移运行此查询时,它会给出错误消息- 质疑- ActionEvent.includes([:historic_task_allocation, {:task_results =>[:task_result_status, :user]}]).where("action_events.ae_type = 0 AND action_events.result_status <> 2 AND task_result_statuses.is_completion AND use

当我通过迁移运行此查询时,它会给出错误消息-

质疑-

ActionEvent.includes([:historic_task_allocation, {:task_results =>[:task_result_status, :user]}]).where("action_events.ae_type = 0 AND action_events.result_status <> 2 AND task_result_statuses.is_completion AND users.id NOT IN (SELECT user_id FROM allocation_user_links aul WHERE aul.task_allocation_id = task_allocations.id AND aul.valid_from < action_events.date AND (aul.valid_to > action_events.date OR aul.valid_to IS NULL))")
错误-

Mysql2::错误:中的未知列“任务分配。可以晚些完成吗?” “字段列表”:

但是通过它的工作


问题出在哪里?

只需在self.up方法中的查询上方添加以下行,即可解决此问题

  TaskAllocation.reset_column_information  # Resets all the cached information about columns, which will cause them to be reloaded on the next request.

除了这个查询,您在迁移中还做了什么?