4

我想知道如何将水银宝石与 rails4 一起使用。 如果我在编辑器(/editor/pages/1)中加载页面,我尝试遵循指南http://asciicasts.com/episodes/296-mercury-editor我在 javascript 控制台中看到错误

未捕获的类型错误:无法读取未定义的属性“konqueror”

页面上根本看不到水银区域

宝石文件:

gem 'mercury-rails', github: 'jejacks0n/mercury'

应用程序/视图/页面/show.html.erb:

<div id="page_body" class="mercury-region" data-type="editable">
  <%= raw(@page.body) %>
</div>

经过一些延迟后,我收到带有消息的 javascript 警报:

Mercury.PageEditor 加载失败:区域类型格式错误,未提供数据类型,或“page_body”区域的“完整”未知。

请尝试刷新。

4

4 回答 4

4

mercury is utilising jquery.browser this method is deprecated in the most recent update.

If you include gem 'jquery-migrate-rails' in your gemfile that you should work favourably until mercury updates it's code to the latest jquery or at least 1.9

You'll need to add //= require jquery-migrate-min to your application.js after jquery is loaded.

于 2013-10-28T14:42:00.080 回答
3

我只是有同样的问题。我在我自己的问题here中更好地描述了它,但基本上这个问题来自一个不推荐使用的调用'konqueror'的jquery方法。我认为这与您的应用程序在 rails 4 btw 中没有任何关系。算我一个gem 'rails', '3.2.13'

我会投票赞成这个问题,但显然我需要更多的声誉。提示提示 :)

于 2013-08-26T20:37:16.500 回答
0

由于涡轮链接,我遇到了类似的问题。我刚刚在 applications.js 中禁用了它的 JS:

//= require turbolinks

〜到:

// require turbolinks

-直到我弄清楚如何让他们一起玩得很好。至少对于 Mercury 页面,必须以某种方式戳它们。

于 2014-05-24T21:41:58.633 回答
0

我也有一些问题,这似乎是 Turbolinks 的问题。我可以通过删除该行来解决它:

<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

从我的 application.html.erb 文件中,不确定这是否会导致问题

于 2015-03-29T20:43:51.613 回答