2015-08-24 2 views
0

Я хочу иметь контактную форму в модуле Bootstrap. Создание модального всплывающего окна было довольно простым.Создание формы контакта в модуле Bootstrap

Электронная почта не будет отправляться администратору. Идея с моим приложением вроде как Airbnb, где пользователи могут иметь дом (один к одному в моем случае). Итак, на странице шоу-дома пользователь может нажать кнопку, чтобы связаться с владельцем. Я могу получить письмо от отношений между домом и пользователем.

Моя контактная форма не должна быть сохранена в базе данных, просто отправьте электронное письмо. Единственное поле, в котором я нуждаюсь, - это сообщение. Я должен был бы получить электронную почту от контроллера страницы, обслуживающей модальный (поэтому я не хочу вводить другой контроллер).

Есть некоторые учебники по изготовлению контактной формы, такие, как этот: https://rubyonrailshelp.wordpress.com/2014/01/08/rails-4-simple-form-and-mail-form-to-make-contact-form/

Но что создает контакт модель, вид и контроллер. Сейчас мой модальный является частичным. Как я могу сделать этот частичный вид для контактов?

Я чувствую, что мне не нужна новая модель, вид и контроллер. Могу я просто сделать это с новой почтовой программой?

+0

должен контактная форма имеет только электронную почту и описание? вы хотите сохранить в db или просто отправить электронное письмо администратору? – fedetaglia

+0

Я обновил вопрос, чтобы отметить, что я не хочу ничего сохранять в базе данных. Кроме того, письмо будет отправлено другому пользователю, а не администратору. – Terrytreks

ответ

0

Для вашего действия контроллера создайте файл js.erb, например contact.js.erb, и отрисуйте в нем свою форму. Например

jQuery("#modal_pops").html("<%= j render 'your_modal' %>"); 
jQuery("#model_container").modal("show"); 

и в этом модальности напишите вашу форму. Если вы не хотите сохранять эту информацию в базе данных, просто отправьте форму на мероприятие и отправьте электронное письмо с этого действия. Надеюсь, вы поняли это.

2

Мой вопрос был, вероятно, глупым из-за моего недостатка понимания Rails. Я понял это, и вот что я сделал, чтобы помочь другим.

Факт, что форма в модальном не имеет значения. Легко отображать форму в модальном виде.

Потому что, когда вы нажимаете кнопку отправки, форма должна что-то делать, необходим контроллер и маршрут. Тогда мне нужна почтальона. В основном это ответ, но мне не нужен другой вид, так как форма уже в моем модальном:

Contact Form Mailer in Rails 4

Смежные вопросы