Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
Javascript rails上的文件路由错误_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript rails上的文件路由错误

Javascript rails上的文件路由错误,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我在Rails中遇到以下错误 Started GET "/jobs_folder/color-maps/mycolormap.txt" for 55.67.227.25 at 2015-10-12 20:00:51 -0700 Cannot render console from 55.67.227.25! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 ActionController::RoutingError (No

我在Rails中遇到以下错误

Started GET "/jobs_folder/color-maps/mycolormap.txt" for 55.67.227.25 at 2015-10-12 20:00:51 -0700
Cannot render console from 55.67.227.25! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255

ActionController::RoutingError (No route matches [GET] "/jobs_folder/color-maps/mycolormap.txt")
我使用的是JavaScript/jQuery库,
mycolormap.txt
是该库附带的文件。我将整个库作为下载放在
供应商/assets/javascript
上。我还在
application.js

//can't disclose the library name
//=require_tree ../../../vendor/assets/javascripts/downloaded/javascript/library
文件
mycolormap.txt
位于
vendor/assets/donwloated/javascript/library/colormaps/mycolormap.txt
中。但是我从一个html.erb文件调用javascript代码,该文件位于
/my\u application/app/views/jobs\u folder/new.html.erb

总之,
new.html.erb
正在调用我下载的javascript/jQuery库,那里的文件需要“mycolormap.txt”文件,但由于某些原因,我没有rails在正确的路径中查找该文件(
my_应用程序/vendor/assets/donwloated/javascript/library/color maps/mycolormap.txt
),它正在某个名为
jobs\u folder/color maps/mycolormap.txt
的文件夹中寻找它,我不知道它在哪里(我曾尝试在
my\u application/public
my\u application/app
my\u application/app/assets
中创建
jobs\u folder/color map/mycolormap.txt
,但没有任何帮助这个错误)。此外,我还尝试将
.txt
文件移动到
资产
资产/图像
,以及其他一些Rails可以在其中查找内容的目录。我的问题有两个方面:

1) 在转到
routes.rb
之前,Rails在哪里尝试查找此文件?它认为
jobs\u文件夹/colormaps/mycolormap.txt
会在哪里?我需要回答这个问题,这样我就可以创建一个小的原型来测试一些东西,即使复制文件并不是一个长期的解决方案

2) 如何将
my_应用程序/供应商/资产/javascripts/download/javascript/library/color maps
作为搜索资源的目录


编辑:我使用
rails server--binding=ipaddress运行服务器,因此它是在开发模式下运行的,而不是在生产模式下运行的

您可以使用
asset\u path
获取路径您需要指向javascript库中文本文件的链接吗?如果您将其用作数据存储,为什么不使用JSON或JS文件呢?我不清楚。我应该将
资产路径
放在哪里,语法是什么?另外,我需要数据在
.txt
文件中。另外,您能告诉我Rails当前在哪里查找
/jobs\u文件夹
文件夹吗?