2016-10-10 7 views
0

Ich kann es nicht funktionieren. Ich habe den Installationsvorgang beschrieben here. Andere Lösungen auf dieser Seite haben nicht geholfen. Ich erhalte diese Störung auf Entwickler-Toolsbest_in_place ist keine Funktion

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

auf den Kaffee-Datei des Controllers:

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

Ich habe auch versucht, es auf der Ansicht, die sich selbst

<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 . 

Ich habe versucht, auch ohne best_in_place.jquery-ui und den Auftrag unter require_tree sowohl wechselnden best_in_place

Das ist mein 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' 

ich mit Edelstein versucht haben 'best_in_place', Github: ‚bernat/best_in_place 'wie einige Seiten vorgeschlagen haben.

Antwort

0

Ich habe die Jquery-Bibliothek neu definiert.

<%= 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> 

Überschreiben meiner früheren Erklärung: Wie in der documentation ausgedrückt, Best-in-Platz sollte nach JQuery auf application.js

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

Aber mein applications.html.erb hatte folgendes platziert werden.