Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 db:迁移而不加载模型_Ruby On Rails_Solr - Fatal编程技术网

Ruby on rails db:迁移而不加载模型

Ruby on rails db:迁移而不加载模型,ruby-on-rails,solr,Ruby On Rails,Solr,在不首先加载所有模型的情况下,是否可以执行“rakedb:migrate”或“rakedb:schema:load” 我使用的是acts_as_solr插件,它要求在加载模型之前存在表。这可能是acts\u as\u solr中的一个错误,但我发现的唯一解决方法是取消对模型中的acts\u as\u solr行的注释,运行迁移,然后再次取消注释。通过显式指定acts\u as\u solr的字段类型,它不会尝试从表中查找类型,我可以运行迁移: 充当\u solr:fields=>[{:conte

在不首先加载所有模型的情况下,是否可以执行“rakedb:migrate”或“rakedb:schema:load”


我使用的是acts_as_solr插件,它要求在加载模型之前存在表。这可能是acts\u as\u solr中的一个错误,但我发现的唯一解决方法是取消对模型中的
acts\u as\u solr
行的注释,运行迁移,然后再次取消注释。

通过显式指定acts\u as\u solr的字段类型,它不会尝试从表中查找类型,我可以运行迁移:


充当\u solr:fields=>[{:contents=>:text},{:user\u id=>:integer}]

做得好。。。我已经在这上面浪费了几个小时——我正在调试为什么它在运行迁移时需要这么做!