In my Rails 3 project, I want to send some simple notification emails. I don\'t need to make a template for them or do any logic. I just want to fire them off from various place
Here is little example from Rails Guides which uses render
method. I didn't try it, but if it works as render
in cotrollers, then you can just use:
render :text => "Your message"
or
render :text => my_message
Where my_message
is a parameter.
You can just wrap it in a method which you can call from every place you want.
In this version of Rails I had to do it like this:
def raw_email( email, subject, body )
mail(
:to => email,
:subject => subject
) do |format|
format.text { render :text => body }
end
end