我已经在我的本地Rails控制台中尝试了以下操作,并且一切正常运行。但是在heroku控制台中,某种程度上无法正常工作。我怎么了在实际无法在生产环境中创建文件后,我在控制台中进行了调试。
dir_path = Rails.root.join("assets/images/my_screenshots")
file = File.new("#{dir_path}#{"/ex-img-#{rand(36**4).to_s(36)}.jpg",'w')
我还尝试了File.write,File.open在heroku中都没有做任何事情,而local很好。目录my_screenshots已经创建,我可以看到它。另外,File.exists?给我真实的。我正在检查以下目录中的文件
heroku run bash
cd app/assets/images/my_screenshots
ls -la