0

我想做以下事情:

通过 form_tag 助手捕获字段中的电子邮件地址,触发相应的控制器:

  1. 将其存储在表中
  2. 向该地址发送电子邮件
  3. 显示确认信息

我对 form_tag 使用部分:

_confirmation.html.erb

  <%= form_tag(confirmation_path, remote: true) do %>
    Please enter your e_mail address : <%= text_field_tag 'email' %><button class="btn btn-primary" type="submit"</button>
  <% end %>

Confirmation_path 指向通过 POST 路由 captmails#confirmation。

当我使用部分运行页面并提交电子邮件地址时,它错误地寻找模板 captmails/confirmation,即 HTML 模板,它不存在,因为我想要远程调用对应的captmails/confirmation.js.erb 模板,即Javascript模板,就在那里。

所以就像它没有考虑'remote:true'参数。还有另一种方法可以做到这一点吗?

4

0 回答 0