2014-06-26 2 views
0

J'ai une application Rails 4 qui utilise une base de données PostgreSQL 9.2.x qui stocke les emails HTML. J'ai un champ de zone de texte qui contient le code html5 pour l'email. Dans le passé, je n'ai utilisé que du code HTML html5 qui, bien sûr, fonctionne très bien. Toutefois, pour une autre application, je voudrais utiliser le code Twitter Bootstrap sur le terrain pour bien mettre en forme un bulletin d'information. Lorsque j'ai créé un enregistrement avec le code Twitter Bootstrap, tout est apparu dans l'e-mail, mais la mise en forme de Twitter Bootstrap a été ignorée. Y at-il une fonctionnalité similaire à html_safe ou une gemme disponible qui me permettra de placer le code Twitter Bootstrap dans un champ de base de données utilisé dans un mailer? Pour l'instant puisque j'ai déjà ma propre base de données je voudrais éviter d'utiliser un autre service tel que MailChimp.Vous souhaitez utiliser Twitter Bootstrap Code et html_safe dans Rails 4 Application

J'ai cherché en ligne mais je n'ai rien trouvé où html_safe est utilisé avec le code Twitter Bootstrap.

Je vais continuer à chercher.

Répondre

1

Il semble que vous disiez que le style CSS de Twitter Bootstrap est ignoré. Twitter Bootstrap est livré avec des tonnes de CSS. Donc, si vous produisez du HTML qui n'est pas aussi rendu avec ce CSS, il ne semblera pas correct. Donc, pour les emails ... ce n'est pas un bon choix car vous ne pouvez pas vraiment inclure des pages et des pages de code CSS avec chaque email envoyé. De plus, même si vous l'aviez fait, il ne ressemblerait pas à ce qu'il était prévu dans de nombreux clients de messagerie. Presque pas de pratiques HTML HTML modernes sont un bon choix pour le formatage des emails. Vous devez utiliser des tableaux simples pour la mise en page et la plupart du temps, des styles en ligne simples. C'est parce que les emails ne sont pas comme les navigateurs ... en fait beaucoup de clients de messagerie ne sont même pas exécutés dans un navigateur ... certains sont exécutés dans la ligne de commande. Donc, vous essayez de satisfaire le plus petit dénominateur commun quand il s'agit de mettre en forme HTML dans les courriels. Et cela signifie pas de code Twitter Bootstrap ou quelque chose comme ça.

+0

C'est exact. J'avais espéré que je serais capable d'utiliser Twitter Bootstrap parce que je voulais avoir la fonctionnalité où la taille des images s'ajusterait automatiquement en fonction de la taille de l'écran. Après avoir soumis cela, j'ai parlé avec mon mari et suis arrivé à la même conclusion que vous, surtout que je n'ai rien trouvé qui décrive mon scénario. Je viendrai avec une autre option. Merci. –

Questions connexes