J'ai créé une fonctionnalité de courrier électronique dans mon application. Tout fonctionne bien, sauf que le text_area
ne semble pas supporter de nouvelles lignes. Au fur et à mesure que j'ajoute mon texte et que j'appuie sur la touche de retour, l'email livré ne contiendra que des espaces blancs et pas de nouvelles lignes. Ceci est mon code d'index:Aucune nouvelle ligne dans text_area?
<h1>Send email to all users</h1>
<br />
<%= form_tag :action => 'sendmail' %>
<p><label for="email_subject">Subject</label>
<%= text_field 'email', 'subject' %></p>
<br />
<label for="email_message">Message</label>
<br />
<%= text_area(:email, :message, :cols => 20, :rows => 40) %>
<br />
<br />
<%= submit_tag "Send" %>
<%= form_tag %>
Toute aide sera appréciée
Mark
Ceci est mon contrôleur:
class MailMessageController < ApplicationController
def sendmail
email = params["email"]
recipient = email["user"]
subject = email["subject"]
message = email["message"]
MailMessage.deliver_contact(recipient, subject, message)
return if request.xhr?
render :file => 'mail_message/msg.dryml'
end
def index
render :file => 'mail_message/index.html'
end
fin
Ceci est mon contact.erb déposer dans mes vues:
<%= @message %>
<%= "\n" %>
-------
<%= "\n" %>
Please do not reply to this email.
Mark
totalement d'accord, +1 – apneadiving
Mise à jour ci-dessus, merci – Mark
Oui travaillé des thats, merci – Mark