代码之家  ›  专栏  ›  技术社区  ›  Ganesh Shankar

验证错误时Wysiwyg编辑器消失

  •  0
  • Ganesh Shankar  · 技术社区  · 14 年前

    多亏了一些很好的帮助,我设法让一个Wysiwyg编辑器与回形针集成,为我的应用程序工作: WYSIWYG image uploads in Rails App

    我看到一些有趣的行为,如果出现验证错误,我的WYSIWYG编辑器就会消失。

    编辑器include在application.html.haml中定义,如下所示:

    = javascript_include_tiny_mce_if_used
    = tiny_mce if using_tiny_mce?
    

    通过为我的文本区域(称为描述)分配一个此类来调用编辑器本身:

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

    这一切都很好。但是,当发生验证错误时,所见即所得编辑器将消失…我用Firebug做了一些调查,发现“错误页面”的头部没有包含Tinymce。

    我以为我所有的视图都会从application.html继承…错误页面不是这样吗?我如何确保即使在错误条件下也能正确处理include?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Gordon Isnor    14 年前

    我认为@uses_tiny_mce需要设置为true,才能让miny mce助手被调用。在您的案例中,创建/更新操作可能不会调用微型MCE,但是新的/编辑操作是,这将解释不同的结果?