2016-10-10 3 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-интерфейса и изменения порядка ниже 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> 

перезапись мою предыдущую декларацию.

Смежные вопросы