Contact us functionality in Rails 3

rodrigoalvesvieira picture rodrigoalvesvieira · Sep 11, 2010 · Viewed 25.7k times · Source

I want to make a contact us form in Rails 3 with the following fields:

  • Name
  • Email
  • Message title
  • Message body

The posted messages are intended to go to my email address so I don't neccessarily must store the messages in the database. Do I have to use ActionMailer, any gem or plugin for it?

Answer

stephenmurdoch picture stephenmurdoch · Sep 11, 2010

This tutorial is an excellent example - and it's Rails 3

Update:

This article is a better example than the one I posted earlier, works flawlessly

Second Update:

I would also recommend merging-in some of the techniques outlined in this railscast on the active_attr gem, where Ryan Bates walks you through the process of setting up a tabless model for a contact page.

Third Update:

I wrote my own test-driven blog post about it