1

我正在运行一个 rake 进程,将我的数据导入 Neo4j。在数组出现之前一切都很好。这是一个示例:

{:spelling=>"the", :letters=>["T","H","E"], :length=>2, :rank=>1, :part_of_speech=>"article"}

这是导入失败的红宝石代码:

node = @neo.create_unique_node("words", "spelling_phonemes", a[:spelling]+','+a[:phonemes], {"spelling" => a[:spelling], "length" => a[ :length], "letters" => a[:letters].split(','), "rank" => a[:rank], "part_of_speech" => a[:part_of_speech]})

这是错误:未知属性类型:[T,H,E],类 java.util.ArrayList

它在本地运行良好。是什么赋予了!通过阅读,似乎 ArrayList 可能是问题,因为只有类型 Array 有效。如果是这种情况,我如何确保将 ruby​​ 数组正确转换为 Java 数组?!谢谢!

另外,我认为在本地使用 neo4j 2.0 而 Heroku 是 1.8.1。

4

1 回答 1

0

1.8.1 很古老,可能与任何最近的新版本都不兼容...如果您想要一个最新的远程托管版本(在 2.0 上),请尝试http://www.graphenedb.com

于 2014-01-03T02:53:33.307 回答