1

我寫了一個耙文件導入自動生成的項目到我的數據庫。導入數據失敗使用太陽黑子和Postgres的Rails 3

當我刪除所有,然後重新導入,

開發日誌如下

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 

,當我使用的軌道控制檯或滑軌DB查找表「尚書」

該表是空的,因爲我執行了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) 

回答

1

可能耙打開其他環境。試着這麼做:

rake RAILS_ENV=developmant your_generator 

當您打開控制檯,您可以看到哪些env中它打開

+0

沒有奏效。因爲我從未運行過生產模式。生產中的表是NULL – newBike

+0

你也檢查測試env嗎? – Adeptus