2010-02-23 98 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