Zasadniczo najprostszym sposobem na to jest dodanie ukrytego pola do formularza i obsługi zdarzeń kliknięcia na przycisku przesyłania.
więc utwórz ukryte dane wejściowe w swoim formacie o nazwie „message_formatted” (ponieważ wyobrażam sobie, że odpowiednie pole w twoim modelu nazywa się message_formatted) i zmień nazwę obszaru tekstowego na inną, ponieważ nie będzie to już ważne.
za pomocą jQuery:
$('#signup input[type=submit]').click(function(e){
$('input[name=message_formatted]').val(tinyMCE.get('content id').getContent());
});
Jeśli chodzi o to, gdzie dodać javascript, to zależy od Ciebie. Najlepiej umieścić go w katalogu javascripts (nie jest jasne, czy używasz Railsów i potoku zasobów, czy nie). Jeśli chcesz po prostu dodać wbudowany skrypt JavaScript na tej stronie haml, umieść powyższy w content_for :javascript do
na dole strony
content_for :javascript do
// enter the javascript from above here