我已经在 stackoverflow 上尝试了多个答案,但似乎都没有用,但这就是问题所在。
我正在尝试将 active-admin
与我的 Rails 5
应用程序一起使用。
在我的 gem 文件中我有:
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'
gem 'inherited_resources', git: 'https://github.com/activeadmin/inherited_resources'
gem 'jquery-ui-rails'
在我的 application.js 中我有:
//= require jquery
//= require bootstrap-sprockets
//= require ckeditor/init
//= require jquery-ui
//= require jquery-ui/datepicker
//= require jquery_ujs
//= require turbolinks
//= require_tree .
在我的 application.scss 中我有:
@import "jquery-ui";
@import "jquery-ui/datepicker";
尽管按照说明的所有说明进行操作,但我还是收到错误:
couldn't find file 'jquery-ui/datepicker' with type 'application/javascript
错误似乎发生在这里:
//= require jquery-ui/datepicker
编辑
我在 action_controller.rb
中有一个重定向
def after_sign_in_path_for(user)
home_mypath_path
end
我认为这会干扰登录。
最佳答案
只需要旧的 jquery-ui-rails 版本:
gem 'jquery-ui-rails', '5.0.5'
gem 'activeadmin', '~> 1.0.0.pre4'
放在activeadmin之前。这适用于 Rails 5。
来自 jquery-ui-rails github page :
Warning: Due to directory structure changes between jQuery UI 1.10, 1.11, and 1.12, if you use version is lower than 6.0, you will have to use a different naming for the files to require, please check following links for more information: for 5.0 users, for 4.2 users.
关于ruby-on-rails - 找不到类型为“application/javascript”的文件 'jquery-ui/datepicker',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42495010/