Ich habe versucht, hier nach einer Antwort zu suchen, aber ich kann nichts finden, das funktioniert. Ich habe eine Fehlermeldung "success and: danger flash" in meine App "rails" implementiert. Es funktionierte völlig in Ordnung, d. H. Der Erfolg war grün und die Gefahr war rot, mit einem Schließen-Knopf und allem, ABER seit dem Hinzufügen einiger Mailer-Dateien zeigt mein Erfolg jetzt rot an.Rails/Bootstrap - Flash Hinweis: Erfolg ist jetzt rot und nicht grün?
application.html.erb Auszug:
<body>
<div class="container">
<% flash.each do |key, value| %>
<%= content_tag :div, class: "alert alert-#{key == 'notice ? 'success' : 'danger'}" do %>
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<%= value %>
<% end %>
<% end %>
<%= yield %>
</div>
</body>
contact_mailer.rb
class ContactMailer < ActionMailer::Base
default to: '[email protected]'
def contact_email(name, phone, email, event_type, body)
@name = name
@phone = phone
@email = email
@event = event_type
@body = body
mail(from: email, subject: 'Contact Form Message').deliver
end
end
contacts_controller.rb
class ContactsController < ApplicationController
def new
@contact = Contact.new
end
def create
@contact = Contact.new(contact_params)
if @contact.save
name = params[:contact][:name]
phone = params[:contact][:phone]
email = params[:contact][:email]
event = params[:contact][:event_type]
body = params[:contact][:comments]
ContactMailer.contact_email(name, phone, email, event, body).deliver
flash[:success] = 'Message Sent.'
redirect_to new_contact_path
else
flash[:danger] = 'Error occurred, messgage not sent.'
redirect_to new_contact_path
end
end
end
private
def contact_params
params.require(:contact).permit(:name, :phone, :email, :event_type, :comments)
end
und contact_email.html.erb
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>New Message from Hoot and Holla's Contact form, from <%= "#{@name}, #{@email}" %></p>
<p><%= @phone %></p>
<p><%= @event %></p>
<p><%= @body %></p>
</body>
</html>
Ich wiederhole, dass das alles völlig in Ordnung war, bevor das Mailer-Zeug reinging ... aber jetzt bin ich nur verblüfft. Bitte helfen Sie!
Welchen Browser benutzen Sie? – EugZol
Benutzt du den Bootstrap Sass Juwel? Und nebenbei bemerkt, sollten Sie diesen Mailer in einen Rückruf stellen. –
Hallo Justin ja ich bin, und danke für den Tipp !! .. das würde es sehr aufräumen !! – RuNpiXelruN