我希望在Bootstrap模式中有一个联系表单。制作模态弹出非常简单。
电子邮件不会发送给管理员。我的应用程序的想法有点像Airbnb,用户可以拥有一个房子(在我的情况下一对一)。因此,在展示页面上,用户可以单击按钮与所有者联系。我可以从房子和用户之间的关系中收到电子邮件。
我的联系表单不应保存到数据库,只需发送电子邮件即可。我需要的唯一字段是消息。我应该能够从服务模式的页面的控制器那里收到电子邮件(这就是为什么我不想引入另一个控制器)。
有一些关于制作联系表单的教程,例如:https://rubyonrailshelp.wordpress.com/2014/01/08/rails-4-simple-form-and-mail-form-to-make-contact-form/
但是这会创建一个联系人模型,视图和控制器。现在我的模态是偏的。如何将该部分视为联系人的视图?
我觉得我不需要新的模型,视图和控制器。我不能用新的邮件吗?
答案 0 :(得分:0)
对于你的控制器动作,创建一个像contact.js.erb这样的js.erb文件并在其中渲染你的表单部分。例如
jQuery("#modal_pops").html("<%= j render 'your_modal' %>");
jQuery("#model_container").modal("show");
并在那个模态中写下你的表格。如果您不想将该信息保存到数据库,则只需将表单提交给操作并从该操作发送电子邮件即可。我希望你明白。