Rails 5 项资产 return 404 项正在开发中

Rails 5 assets return 404 in development

我知道这个问题被问了很多,但我在这里失去了理智。我开始使用 Rails 5 构建应用程序。我部署到 AWS EB 并将环境设置为开发。但我的资产没有加载。获得 404。我在我的 application.rb 文件以及 运行 rake assets:precompile 中实现了链轮和 require 'rails/all'。我还尝试了 development.rb:

中的所有 config.asset 配置
config.assets_compile
config.public_file_server.enabled
config.assets.digest
config.assets.enabled

对于我的每项资产,我的 nginx 错误日志都包含以下内容。路径错误。我没有把我的资产放在/var/app/current/public,我把它们放在/var/app/current/app/assets。在某些时候,我从那里获取了它(不记得是如何获取的)但它仍然没有用:

2017/07/28 01:16:15 [error] 2994#0: *1387 open() "/var/app/current/public/assets/merck-logo.png" failed (2: No such file or directory), client: 76.218.103.88, server: _, request: "GET /assets/merck-logo.png HTTP/1.1", host: "merckcoupons-dev1.dv3ww3wmii.us-west-1.elasticbeanstalk.com", referrer: "http://merckcoupons-dev1.dv3ww3wmii.us-west-1.elasticbeanstalk.com/circular"

疯狂的是我不久前刚刚用另一个应用程序做了这个,并将其打开作为指南。我已经用谷歌搜索了几个小时,但我无法弄清楚。如有任何帮助,我们将不胜感激!

当使用 image_tag 帮助程序引用图像时,仅包含文件名而不包含路径。 Rails将在开发环境中使用app/assets/images中的文件,然后在其他环境中使用public/assets/IMAGE_NAME_FINGER_PRINT.ext(预编译后)

参见:http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

例如:

好:<%= image_tag 'rails.png' %>

差:<%= image_tag '/assets/rails.png' %>