Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 轨道和链轮需要来自父文件夹的文件_Ruby On Rails_Sprockets - Fatal编程技术网

Ruby on rails 轨道和链轮需要来自父文件夹的文件

Ruby on rails 轨道和链轮需要来自父文件夹的文件,ruby-on-rails,sprockets,Ruby On Rails,Sprockets,我正在使用链轮,我想将require从父文件夹添加到我的application.js, 所以我试过这个: //= require ../plugins/adminlte/plugins/datatables/dataTables.bootstrap 但这不管用,我明白了 链轮::FileNotFound 这是我要导入的文件的路径: -lib/assets/plugins/adminlte/plugins/dataTables.bootstrap.js 直接在资源下创建的任何文件夹都将添加到

我正在使用
链轮
,我想将require从父文件夹添加到我的
application.js
, 所以我试过这个:

//= require ../plugins/adminlte/plugins/datatables/dataTables.bootstrap
但这不管用,我明白了

链轮::FileNotFound

这是我要导入的文件的路径:

-lib/assets/plugins/adminlte/plugins/dataTables.bootstrap.js 

直接在资源下创建的任何文件夹都将添加到加载路径。因此,您只需使用
/=require adminlte/plugins/dataTables.bootstrap.js

我对相同问题的解决方案是将目录显式添加到
application.rb中的资产路径中:

  class Application < Rails::Application
      # Initialize configuration defaults for originally generated Rails version.
      config.load_defaults 5.2
      config.assets.paths << Rails.root.join('app/assets/the_folder')

否不起作用,请阅读以下内容:
//此目录中的任何JavaScript/Coffee文件、lib/assets/javascripts、vendor/assets/javascripts、//或任何插件的vendor/assets/javascripts目录都可以在此处使用相对路径引用。
您解决了此问题吗?这将是有益的,有一个更新,因为我有同样的麻烦。
 *
 *= require 'the_asset.scss'
 *= require_tree .
 *= require_self
 */