我正在运行一个 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。