ruby-on-rails - 找不到类型为“application/javascript”的文件 'jquery-ui/datepicker'

标签 ruby-on-rails ruby-on-rails-4 datepicker

我已经在 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/

相关文章:

ruby-on-rails - Heroku 上 Rails 3.1 中的 Postgres 重音不敏感 LIKE 搜索

mysql - Rails 4 ActiveRecord::Base.connection.execute to_json 错误地编码了 DateTime

mysql - Rails 查询对内容进行分组

ruby-on-rails - schema.rb 中的随机变化

javascript - 在 Twitter Bootstrap Datepicker 上禁用当前日期突出显示

xcode timePicker 返回错误的时间

ruby-on-rails - 按 created_at 或 updated_at(以较新的为准)排序 Ruby on Rails

ruby-on-rails - 打开一个新的终端选项卡并在里面运行命令,只有在打开选项卡之后

ruby-on-rails - 无法使用 RMagick 打开上传的图像文件

javascript - 不同模块的 Controller 之间如何共享数据