This mailing list module work with the tkh_authentication gem. It allows administrators to manage user records. Most of the functionality is yet to come.

Like all tkh gems, it's meant to be used for our projects at Ten Thousand Hours and is a part of the greater tkh_cms gem. However if some issues or pull requests come in we are ready to extend the development efforts to help as many developers as possible.


Add this line to your application's Gemfile:

gem 'tkh_mailing_list'

And then execute:

$ bundle

Or install it yourself as:

$ gem install tkh_mailing_list


To manage a record go to the /members folder.

Programmatically, to display a fully working contact form:

<%= render 'contacts/form' %>

To embed in any page the contact form, any site administrator can use this string:


You MUST hide a spam prevention field in your CSS:

div.contact_website { display: none; }


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request