решено с помощью
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