感谢SO的一些很好的帮助,我设法让我的应用程序使用Paperclip集成的WYSIWYG编辑器:WYSIWYG image uploads in Rails App
我看到一些有趣的行为,如果出现验证错误,我的WYSIWYG编辑器会消失。
编辑器包含在application.html.haml中定义,如下所示:
= javascript_include_tiny_mce_if_used
= tiny_mce if using_tiny_mce?
编辑器本身是通过为我的textarea(称为Description)分配一个类来调用的:
= f.text_area :description, :class => "mceEditor"
这一切都很好。然而,当验证错误发生时,WYSIWYG编辑器消失了...我已经对Firebug进行了一些调查,发现“错误页面”没有将TinyMCE包含在它的HEAD中。
我认为我的所有观点都会从application.html继承...错误页面的情况不是这样吗?即使在错误条件下,如何确保正确处理包含?
答案 0 :(得分:1)
我认为@uses_tiny_mce需要设置为true才能调用微小的mce助手。创建/更新操作可能不会在您的情况下调用微小的mce,但新的/编辑操作是,这可以解释不同的结果?