我的seeds.rb文件中有以下内容。当我运行rake db:seed时,我收到错误消息:
rake aborted!
No such file or directory - MSFT_1_100.json
即使我将文件'MSFT_1_100.json'与seeds.rb文件(/ project / db)放在同一文件夹中,也会显示。关于如何解决这个问题的任何建议?
require 'json'
file_name = 'MSFT_1_100.json'
data = File.open(file_name, "r").read
my_object = JSON.load(data)
my_object.each do |item|
new_review = Review.create(:company => 'Microsoft', :pro => item['pro'], :con => item['con'], :advice => item['advice'], :role => item['role'])
end
答案 0 :(得分:4)
尝试这样做,而不是直接给出file_name
file_name = File.expand_path(File.join(File.dirname(__FILE__),'MSFT_1_100.json'))