Javascript rails上的文件路由错误
我在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
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文件夹
文件夹吗?