PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Enregistrez le texte formaté dans la base de données et récupérez-le "tel quel" comme une chaîne formatée

Fondamentalement, la façon la plus simple de procéder consiste à ajouter un champ masqué à votre formulaire et un gestionnaire d'événements de clic sur le bouton d'envoi.

donc, créez une entrée cachée sur votre format, avec le nom "message_formatted" (puisque j'imagine que votre champ correspondant dans votre modèle s'appelle message_formatted), et changez le nom de votre zone de texte en autre chose, car cela ne sera plus important.

en utilisant jQuery :

$('#signup input[type=submit]').click(function(e){
  $('input[name=message_formatted]').val(tinyMCE.get('content id').getContent());
});

En termes d'endroit où ajouter le javascript, c'est à vous de décider. Il est préférable de le placer dans un répertoire javascripts (il n'est pas clair si vous utilisez Rails et le pipeline d'actifs ou non). Si vous souhaitez simplement ajouter le javascript en ligne dans cette page haml, placez ce qui précède dans le content_for :javascript do en bas de votre page

content_for :javascript do
  // enter the javascript from above here