2014-12-07 2 views
1

Я заявлял, что работает над neo4j с рельсами, используя драгоценный камень «neo4j», я хочу засеять некоторые данные в базе данных neo4j. Но всякий раз, когда я пытаюсь сделать грабли БД: семена, он говоритrake db: seed не работает с использованием neo4j gem

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

Я проверил все задачи, грабли, используя грабли -T, и нет грабли БД: семена.

Есть ли у кого-нибудь идеи?

ответ

0

Наконец-то получили решения.

Создайте файл seed.rake под Lib/задачи и поместить код

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?
Создайте файл с именем "Rakefile" и введите эти строки

«#!/USR/бен/окр грабли
требуют File.expand_path ('../ конфигурации/приложения', FILE)
APP_NAME :: Application.load_tasks

+0

его нынешние должным образом –

2

жемчужина Neo4j не имеет команды семян. команда, которую вы пытаетесь использовать обеспечиваются ActiveRecord. Мы хотели бы, чтобы добавить эту функцию в, хотя , и если вы хотите помочь, мы с радостью примем ept PR и/или способствовать процессу. На данный момент, раскройте вопрос на https://github.com/neo4jrb/neo4j/issues и мы можем добавить его к дорожной карте.

+0

Спасибо, за информацию найти способ сделать это. Пожалуйста, проверьте мой ответ. Я раскошу вашу git и попытаюсь внести свой вклад. –

Смежные вопросы