Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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 rails-资产管道-如何在项目中包含较新版本的jQueryUI?_Ruby On Rails_Cucumber_Rake_Asset Pipeline_Factory Bot - Fatal编程技术网

Ruby on rails rails-资产管道-如何在项目中包含较新版本的jQueryUI?

Ruby on rails rails-资产管道-如何在项目中包含较新版本的jQueryUI?,ruby-on-rails,cucumber,rake,asset-pipeline,factory-bot,Ruby On Rails,Cucumber,Rake,Asset Pipeline,Factory Bot,我对fullcalendar js有一个问题,我们直接通过插件使用它(而不是目前版本不兼容的gem) 我正在将rails从v3.2.6升级到v3.2.8 fullcalendar正在显示日历ok,但单击编辑日期会导致ui混乱(操作按钮的标签错误,并且没有“x”关闭链接),单击添加新事件根本没有响应(因为它会生成js错误) 我收到以下javascript错误: 编辑事件: Uncaught TypeError: Object function ( selector, context ) {

我对fullcalendar js有一个问题,我们直接通过插件使用它(而不是目前版本不兼容的gem)

我正在将rails从
v3.2.6
升级到
v3.2.8

fullcalendar正在显示日历ok,但单击编辑日期会导致ui混乱(操作按钮的标签错误,并且没有“x”关闭链接),单击添加新事件根本没有响应(因为它会生成js错误)

我收到以下javascript错误:

编辑事件:

Uncaught TypeError: Object function ( selector, context ) {
        // The jQuery object is actually just the init constructor 'enhanced'
        return new jQuery.fn.init( selector, context, rootjQuery );
    } has no method 'curCSS' 
新活动:

Uncaught SyntaxError: Unexpected token N 
我们的守则:

LISA.dayClickHandler = function(day, allDay, jsEvent, view) {
  $('#event_error_container').hide();

  var hours = JSON.parse(day.getHours());
fullcalendar将其jquery ui版本列为jquery ui
1.8.23

然而,我的应用程序的vendor/assets/javascripts中的jquery版本是
1.8.13
(我通过打开文件并查看顶部的注释来了解这一点)

我自己的app/assets/javascripts库没有任何jquery.js或jquery\u ui.js

我的app/assets/javscript目录有application.js,其中包括

...
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
// more libraries
//= require jquery-ui
//= require jquery-autoSuggest.packed
...

也许将我的应用程序jquery ui版本从1.8.13更改为1.8.23可能会有所帮助,看看这是否解决了我的问题,但我不确定这样做的正确方法。

这是一个jquery ui更改('curCSS'被删除),被撤销(它被重新添加)


解决方案是将jquery ui版本1.8.23下载到vendor/assets/javascripts,以替换旧版本(1.8.11)并重新启动服务器。

您是否尝试将
jquery ui rails
添加到您的GEM文件中?抱歉,它确实存在,但我没有将其包括在问题中。补充。见