我已经排除mercury.js
了application.js
更改和移动require_tree .
到名为inside的子文件夹。require_directory .
mercury.js
mercury
assets/javascripts
因此,我的应用程序上的其他所有内容都运行良好,并且没有加载任何水银。
从今起layouts/mercury.html.erb
<%= stylesheet_link_tag 'mercury/mercury' %>
<%= javascript_include_tag 'jquery-1.7', 'mercury/mercury' %>
和
<script type="text/javascript">
// Set to the url that you want to save any given page to, leave null for default handling.
var saveUrl = null;
// Instantiate the PageEditor
new Mercury.PageEditor(saveUrl, {
saveStyle: 'form', // 'form', or 'json' (default json)
saveMethod: null, // 'PUT', or 'POST', (create, vs. update -- default PUT)
visible: true // boolean - if the interface should start visible or not
});
</script>
但是当编辑器加载我得到这个错误:
TypeError: 'undefined' is not a constructor (evaluating 'new Mercury.PageEditor')
是子文件夹的东西吗?