Каково ваше решение для «контактных форм» в приложениях Ruby on Rails? - PullRequest
2 голосов
/ 11 мая 2010

С помощью быстрого поиска в Google можно найти буквально сотни примеров контактных форм, использующих PHP и / или JavaScript, но, похоже, нет никаких "готовых" контактных форм для Ruby on Rails. Они существуют? Что вы используете для контактных форм в ваших приложениях Ruby on Rails?

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

Я столкнулся с той же проблемой, когда хотел получить простую в использовании контактную форму, но не смог ее найти.Итак, я написал ContactUs Rails Engine, который вы можете легко вставить в любое приложение Rails 3+.Я старался сделать его максимально простым и легко настраиваемым.Для этого требуется гем Formtastic, поскольку я хотел простой способ подключиться к существующим стилям форм людей.

Чтобы установить Engine, добавьте гем contact_us в свой Gemfile:

gem 'contact_us', '~> 0.1.3'

Запустить комплекти задача установки граблей:

$ bundle
$ bundle exec rake contact_us:install

Затем просто измените сгенерированный инициализатор в /config/initializers/contact_us.rb, чтобы получить электронное письмо, на которое вы хотите отправить отправленные формы.

2 голосов
/ 11 мая 2010

Лично я использую модель ActiveRecord для себя, поскольку мне нравится хранить хранилище отправляемых сообщений, а затем использовать ActionMailer после сохранения записи для отправки электронного письма.

В качестве альтернативы существует гем под названием MailForm , который позволяет создавать модель формы без таблицы базы данных, которая будет работать с другими гемами, такими как Formtastic.

Что касается готовых контактных форм, я не знаю ни одной (хотя они вполне могут существовать), так как создание их с нуля не занимает много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...