在Puma中本地运行我的ROR应用。尝试加载javascript / application.js时遇到以下错误
Failed to load resource: the server responded with a status of 404 (Not Found) javascript/application.js
请记住,这是一个Ruby 1.9.3应用程序,我刚刚将GEM文件更新为2.3.1
在本地运行Rails应用程序时是否需要更改任何内容?
源代码显示
<script src="/javascripts/application.js"></script>
<link href="/bootstrap.min.css" rel="stylesheet">
<link href="/bootstrap-responsive.min.css" rel="stylesheet">
答案 0 :(得分:1)
在本地,javascript文件应位于app/assets/javascripts
下。将在资产编译(部署)期间将它们压缩,缩小并复制到public
看起来/public/javascripts
下没有js文件,因此出现了404错误。
同样值得检查的是,您是否正在开发模式下启动应用程序。否则,rails将查看public
中的js和css文件。
有关更多详细信息,请参见https://guides.rubyonrails.org/asset_pipeline.html#asset-organization。
答案 1 :(得分:0)
在我的项目中可以看到这种路径
/assets/js/...
但也许更早是对流。
您在本地使用静态资产还是动态资产?