2014-12-07 31 views
1

我已经说过使用gem'neo4j'在rails上使用neo4j,我想在neo4j数据库中播种一些数据。但每当我试图做耙分贝:种子,它说rake db:种子不能使用neo4j gem

rake aborted! 
Don't know how to build task 'db:seed' 

我一直在使用耙-T检查所有的耙任务,并没有耙分贝:种子。

有没有人有任何想法?

回答

0

终于找到了解决办法。

的lib /任务创建一个文件seed.rake并把代码

namespace :db do 
    desc 'Load the seed data from db/seeds.rb' 
    task :seed => :environment do 
    seed_file = File.join(Rails.root, 'db', 'seeds.rb') 
    load(seed_file) if File.exist?(seed_file) 
    end 
end 
0

检查应用程序的根目录,是否有Rakefile?
做一个文件名为 “Rake文件”,然后输入以下行

“#!的/ usr/bin中/ env的耙
需要File.expand_path( '../配置/应用',FILE
APP_NAME :: Application.load_tasks

+0

目前的正常 – 2014-12-07 21:48:49

2

的Neo4j的宝石没有种子的命令。你想使用的的ActiveRecord的命令。我们很乐意加入这个功能,虽然,如果你想提供帮助,我们很乐意接受ept a PR和/或为此过程做出贡献。现在,请在https://github.com/neo4jrb/neo4j/issues处打开一个问题,我们可以将其添加到路线图中。

+0

谢谢,您的信息找到一个方法来做到这一点。请检查我的答案。我会分叉你的git并尝试贡献。 – 2014-12-08 17:49:18

相关问题