我写了一个rake文件,将自动生成的项目导入我的数据库。
当我删除所有内容然后重做导入时,
开发日志如下
7 Connecting to database specified by database.yml
8 (0.5ms) BEGIN
9 Book Exists (1.1ms) SELECT 1 AS one FROM "books" WHERE "books"."sn" = 2123000001 LIMIT 1
当我使用rails console或rails db查找“Book”表时
表是空的,因为我执行了delete_all()
所以,我不知道为什么我重新导入数据并告诉我数据已经存在。
我试图通过RAILS_ENV = production和RAILS_ENV = development来查找我的数据库。
我的生产数据库中没有任何内容,因为我没有在生产模式下运行
有什么想法吗?
rake aborted!
RSolr::Error::Http - 500 Internal Server Error
Error: Severe errors in solr configuration.
Check your log files for more detailed information on what may be wrong.
If you want solr to continue after configuration errors, change:
<abortOnConfigurationError>false</abortOnConfigurationError>
in solr.xml
-------------------------------------------------------------
Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><add><doc><field name=\"id\">Book 431</field><field name=\"type\">Book</field><field name=\"type\">ActiveRecord::Base</field><field name=\"class_name\">Book</field><field name=\"name_text\">剩食</field><field name=\"author_text\">陳曉蕾著</field><field name=\"comment_text\">在消費主義盛行的年代,如何跳脫買得越多、剩得越多、對環境破壞越多的惡性循環?本書憑藉豐富數據、照片與精闢的分析,讓讀者自然而然願意開始「三思而後食」。(黃宗慧)</field><field name=\"sale_type_text\">normal</field><field name=\"category_text\">體育</field></doc></add>"
环境
gem 'rails', '3.2.13'
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.3.0]
sunspot (2.0.0)
sunspot_rails (2.0.0)
sunspot_solr (2.0.0)
答案 0 :(得分:1)
可能会开放其他环境。尝试类似的事情:
rake RAILS_ENV=developmant your_generator
当你打开控制台时,你可以看到它打开了哪个环境