Инициализация драгоценного камня best_in_place

рельсы 3.2.11

Gemfile:

gem 'jquery-rails'
gem "best_in_place"

приложение.js

//= require jquery
//= require jquery_ujs
//= require best_in_place

post.js.coffee

jQuery ->
  $('.best_in_place').best_in_place()

показать.html.erb

<%= best_in_place @post, :title %>

просмотр встроенной формы, но я получил исключение js и ничего не срабатывает при вводе, потере фокуса и т. д. трассировка:

Uncaught SyntaxError: Unexpected token u jquery.js:525
jQuery.extend.parseJSON jquery.js:525
BestInPlaceEditor.setHtmlAttributes best_in_place.js:265
BestInPlaceEditor.forms.input.activateForm best_in_place.js:309
BestInPlaceEditor.activate best_in_place.js:54
BestInPlaceEditor.clickHandler best_in_place.js:260
jQuery.event.dispatch jquery.js:3046
elemData.handle

строки в jquery.js

if ( window.JSON && window.JSON.parse ) {
  return window.JSON.parse( data );

как я могу это исправить?

Проблема с upd решена. внесите те же изменения, но все работает нормально. магия ;)


person oleg.vodopyan    schedule 22.01.2013    source источник
comment
Я обнаружил, что добавление :html_attrs =› {:class=›dummy} к тегу best_in_place решило проблему для меня.   -  person Watusimoto    schedule 27.06.2013


Ответы (2)


Использование git-версии драгоценного камня разрешило это в моем случае.

gem 'best_in_place', github: 'bernat/best_in_place'

person Stefan    schedule 04.02.2013

может тебе стоит измениться

jQuery ->
  $('.best_in_place').best_in_place()

to

jQuery ($) ->
  $('.best_in_place').best_in_place()
person BvuRVKyUVlViVIc7    schedule 22.01.2013
comment
нет, та же проблема, я думаю, ваш код идентичен или какая разница? - person oleg.vodopyan; 23.01.2013