【发布时间】:2014-01-01 00:15:03
【问题描述】:
我正在运行一个 rake 进程,将我的数据导入 Neo4j。在数组出现之前一切都很好。这是一个示例:
{:spelling=>"the", :letters=>["T","H","E"], :length=>2, :rank=>1, :part_of_speech=>"article"}
这是导入失败的 ruby 代码:
node = @neo.create_unique_node("words", "spelling_phonemes", a[:spelling]+','+a[:phonemes], {"spelling" => a[:spelling], "长度" => a[:长度], "字母" => a[:letters].split(','), "排名" => a[:排名], "part_of_speech" => a[:part_of_speech]})
这是错误: 未知属性类型:[T, H, E],类 java.util.ArrayList
在本地运行良好。是什么赋予了!通过阅读,似乎 ArrayList 可能是问题,因为只有类型 Array 有效。如果是这种情况,我如何确保将 ruby 数组正确转换为 Java 数组?!谢谢!
另外,我认为在本地使用 neo4j 2.0 而 Heroku 是 1.8.1。
【问题讨论】:
-
现在,我已经删除了数组,只是将一个字符串解析为一个数组。这并不理想(尽管您可能会这么认为)看我上面的微不足道的例子),但是如果您将来遇到这个问题,我仍然想知道如何处理这个问题。
标签: ruby-on-rails heroku neo4j neography