2010-02-23 97 views
0

2009年,由于SO一些很大的帮助,我设法用回形针集成WYSIWYG编辑器对我的应用程序工作:WYSIWYG image uploads in Rails App所见即所得的编辑器消失

我看到一些有趣的行为在我的所见即所得的编辑器,如果消失有一个验证错误。

编辑器包括在application.html.haml定义是这样的:

= javascript_include_tiny_mce_if_used 
= tiny_mce if using_tiny_mce? 

编辑器本身是通过分配我的textarea(这被称为说明)一类的这家名为:

= f.text_area :description, :class => "mceEditor" 

所有这些工作正常。当验证错误发生时,WYSIWYG编辑器消失......我已经用Firebug进行了一些调查,发现“错误页面”没有TinyMCE包含在它的HEAD中。

我认为我所有的观点都会从application.html继承...这不是错误页面的情况吗?如何确保即使在错误情况下也能正确处理包含内容?

+0

奇怪......使用erb时,验证页绝对使用标准布局。不知道在这种情况下haml做了什么。 – 2010-02-23 04:20:38

回答

1

我认为@uses_tiny_mce需要设置为true,才能调用小的mce助手。在你的情况下,创建/更新操作可能不会调用微小的mce,但新的/编辑操作可以解释不同的结果吗?

+0

就是这样!你是先生,是天才:)我猜错误状态是由“创建”动作抛出的,而不是“新”动作。我从来没有想过要去那里......太棒了! – 2010-02-23 06:00:53