2016-10-10 70 views
0

我無法使它工作。我已按照here的安裝流程進行了操作。本網站上的其他解決方案沒有幫助。我不斷收到關於開發者工具,這個錯誤best_in_place不是函數

static_pages.self-8c8a5c3….js?body=1:7 Uncaught TypeError: JQuery(...).best_in_place is not a function

在控制器上的咖啡文件:

$(document).on 'ready page:load', -> 
    jQuery(".best_in_place").best_in_place(); 
    return 

我也嘗試調用它的觀點本身

<script type = 'text/javascript'> 
$(document).ready(function() { 
    /* Activating Best In Place */ 
    jQuery(".best_in_place").best_in_place(); 
}); 
</script> 

的application.js

//= require jquery 
//= require best_in_place 
//= require jquery.turbolinks 
//= require jquery_ujs 
//= require jquery-ui 
//= require best_in_place.jquery-ui 
//= require bootstrap 
//= require turbolinks 
//= require_tree . 

我甚至試過沒有best_in_place.jquery的UI和不斷變化的以下兩個的require_tree順序best_in_place

這是我的Gemfile:

gem 'rails', '4.2.6' 
gem 'sqlite3' 
gem 'devise', '~> 3.5', '>= 3.5.6' 
gem 'best_in_place', '~> 3.0.1' 

gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'jquery-ui-rails', '~> 5.0', '>= 5.0.5' 
gem 'simple_form' 
gem 'turbolinks' 
gem 'jquery-turbolinks' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc 

gem 'haml-rails', '~> 0.9.0' 
gem 'bootstrap-sass', '~> 3.3.6' 
gem 'bootstrap-will_paginate', '0.0.10' 
gem 'sass-rails', '~> 5.0' 
gem 'will_paginate', '~> 3.1' 
gem 'bootstrap-editable-rails', '~> 0.0.9' 

我已經與創業板best_in_place'嘗試,github上:「伯納特/ best_in_place',因爲有些網站建議。

回答

0

我重新定義了Jquery庫。正如documentation表達,同類最佳的場所應的Jquery後放在application.js中

//= require jquery 
//= require jquery.turbolinks 
//= require jquery_ujs 
//= require jquery-ui 
//= require best_in_place 
//= require best_in_place.jquery-ui 

但我applications.html.erb有以下幾點:

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 

覆蓋我先前的聲明。