Ruby on rails db:迁移而不加载模型
在不首先加载所有模型的情况下,是否可以执行“rakedb:migrate”或“rakedb:schema:load”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
我使用的是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}]
做得好。。。我已经在这上面浪费了几个小时——我正在调试为什么它在运行迁移时需要这么做!