2014-12-07 65 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

相關問題