Я пытался найти ответ здесь, но я не могу найти ничего, что работает. Я реализовал: успех и: уведомление об опасности для моего приложения rails. Он работал полностью нормально, т. Е. Успех был зеленый, и: опасность была красной, с закрытой кнопкой и всем, НО с добавлением некоторых файлов почтовой программы: успех теперь отображается красным?Rails/Bootstrap - Flash-уведомление: успех теперь красный, а не зеленый?
application.html.erb выдержка:
<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
и 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>
Я повторяю, что все это работало совершенно нормально, прежде чем материал почтовой почты вошел ... но теперь я просто озадачен. Пожалуйста помоги!
Какой браузер вы используете? – EugZol
Используете ли вы самоцвета самоцвета? И на стороне примечания, вы должны поместить эту почтовую программу в обратный вызов. –
Привет, Джастин, да, и спасибо за подсказку! .., что бы почистить его! – RuNpiXelruN