ruby-on-rails - best_in_place gem 初始化

标签 ruby-on-rails best-in-place

Rails 3.2.11

gem 文件:

gem 'jquery-rails'
gem "best_in_place"

应用程序.js

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

post.js.咖啡

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

show.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 );

我该如何解决这个问题?

更新问题已解决。做同样的改变,但一切正常。魔法;)

最佳答案

在我的例子中,使用 gem 的 git 版本解决了这个问题。

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

关于ruby-on-rails - best_in_place gem 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14466158/

相关文章:

ruby-on-rails - 为 json 列设置默认值

ruby-on-rails - 如何在 Rails 中显式指定模型的表名映射?

ruby-on-rails - Rails 4 的 best_in_place gem 复选框问题(为什么字符串未转换为 boolean 值?)

ruby-on-rails - 具有嵌套属性的 Best_In_Place 内联编辑

ruby-on-rails - Rails 服务器仍在新打开的 docker 容器中运行

ruby-on-rails - 运行功能测试时找不到 'id' 的 Rails 4 STI 模型

ruby-on-rails - Rails 在模块中找不到类

ruby-on-rails-3 - 将 best_in_place 与 TinyMCE 等富文本编辑器一起使用

ruby-on-rails - ROR 4 best_in_place 的日期选择器

ruby-on-rails - 如何在 Rails 中将文本字段范围指定为 best_in_place?