Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在生产计算机上找不到资产目录中的js文件_Ruby On Rails - Fatal编程技术网

Ruby on rails 在生产计算机上找不到资产目录中的js文件

Ruby on rails 在生产计算机上找不到资产目录中的js文件,ruby-on-rails,Ruby On Rails,我已将所有javascript和css文件放在/assets/javascripts和/assets/stylesheets目录中 示例:/assets/javascripts/common.js 我在视图文件中加载它们,如下所示: <script type="text/javascript" src="/assets/common.js"></script> Rails的配置在开发和生产中是不同的。在生产环境中,将从公共目录中查找资产。仔细阅读,了解如何编译您的资产,

我已将所有javascript和css文件放在
/assets/javascripts
/assets/stylesheets
目录中

示例:
/assets/javascripts/common.js

我在视图文件中加载它们,如下所示:

<script type="text/javascript" src="/assets/common.js"></script>

Rails的配置在开发和生产中是不同的。在生产环境中,将从公共目录中查找资产。仔细阅读,了解如何编译您的资产,以便为生产做好准备

从文档中:

在生产环境中,Rails通过 违约然后,预编译的副本将作为静态资产由 网络服务器。应用程序/资产中的文件从未直接提供给 生产

可能重复
GET http://server-machine:port/javascripts/common.js 404 (Not Found)