我使用best_in_place
gem在Rails應用程序中進行就地編輯。不過,我需要(X)在某些文本區域進行HTML編輯,所以我需要一個富文本編輯器。 TinyMCE正在網站的其他地方使用。將best_in_place與TinyMCE等富文本編輯器結合使用
但是,將編輯器添加到best_in_place
並非易事。爲了簡單起見,gem使用jQuery在動態時插入textarea
標籤,並且TinyMCE在頁面加載時初始化,用編輯器替換可用的textarea
s,因此當best_in_place
放入它的textarea
時,TinyMCE已經出現並消失了。我嘗試在best_in_place
插入textarea後重新初始化TinyMCE,但我不認爲我在代碼中找到了正確的位置來執行此操作,因爲迄今爲止它沒有工作。
有a rumor這個集成是可能的,但沒有文檔在我的網頁搜索中可見,所以指針是受歡迎的。 (同樣this answer是無益的,指着兩個斷開的鏈接。)我想我的解決方案的優選順序會是這樣的
- 下面介紹如何在TinyMCE與
best_in_place
- 集成它不能與TinyMCE的做,但這裏的如何使用另一個富文本編輯器
- 無法使用
best_in_place
完成此操作,但對於Rails 3.2.x,此處爲another rich-text edit-in-place solution。
有一個名爲Froala的編輯器,它內置了best_in_place,類似於rails的功能和集成。 – Archonic