Я хочу заполнить базу данных файлом json, используя postgre с ruby на рельсах - PullRequest
0 голосов
/ 15 января 2020

решено с помощью

path = Rails.root.join('app', 'assets','cards.json') в качестве пути к файлу для чтения.

ОРИГИНАЛЬНЫЙ ВОПРОС

У меня есть файл Json, и я хочу использовать данные для создания Ruby объектов в моей базе данных.

Я пытался использовать это в своем seed.rb, но он не откроет json. Есть ли лучший подход к тому, что я пытаюсь сделать?

#seeds.rb

require 'json'

cards = JSON.parse(File.read('cards.json'))

cards["cards"].each do |card| 
    Card.create(card)
end

ходовые рельсы db: seed

Errno::ENOENT: No such file or directory @ rb_sysopen - cards.json

1 Ответ

1 голос
/ 15 января 2020

Вам необходимо указать правильный каталог вашего файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...