Tôi đang sử dụng đá quý best_in_place
để thực hiện chỉnh sửa tại chỗ trong ứng dụng Rails. Tuy nhiên, tôi cần (X) HTML chỉnh sửa trên một số khu vực văn bản, vì vậy tôi cần một trình soạn thảo văn bản phong phú. TinyMCE đang được sử dụng ở nơi khác trên trang web.Sử dụng best_in_place với trình chỉnh sửa văn bản đa dạng như TinyMCE
Tuy nhiên, việc thêm trình chỉnh sửa vào best_in_place
không hề nhỏ nhặt. Để thu nhỏ quá mức, đá quý sử dụng jQuery để chèn thẻ textarea
khi đang chạy và TinyMCE khởi chạy khi tải trang, thay thế sẵn có textarea
s bằng trình chỉnh sửa, vì vậy khi best_in_place
đặt trong số textarea
, TinyMCE đã đến và biến mất. Tôi đã cố gắng tái khởi tạo TinyMCE sau khi best_in_place
chèn văn bản của nó, nhưng tôi không nghĩ rằng tôi đã tìm thấy đúng (các) địa điểm trong mã để làm điều đó, bởi vì cho đến nay nó đã không hoạt động.
Có a rumor rằng tích hợp này là có thể, nhưng không có tài liệu nào hiển thị trong tìm kiếm trên web của tôi, do đó, con trỏ được hoan nghênh. (Tương tự như vậy this answer là vô ích, chỉ vào hai liên kết bị hỏng.) Tôi nghĩ rằng thứ tự ưu tiên của tôi về các giải pháp sẽ là một cái gì đó giống như
- Dưới đây là làm thế nào để tích hợp TinyMCE với
best_in_place
- Nó không thể được thực hiện với TinyMCE nhưng đây là làm thế nào để làm điều đó với một trình soạn thảo văn bản phong phú khác
- Nó không thể được thực hiện với
best_in_place
nhưng đây là another rich-text edit-in-place solution cho Rails 3.2.x.
Có một trình soạn thảo có tên là Froala được tích hợp chức năng giống như best_in_place và tích hợp với đường ray. – Archonic