所以我的Rails上有点生疏,似乎无法解决这个问题。我创建了一个ActionMailer,我在Heroku上使用SendGrid进行设置,它可以工作,但不是我想要的。如果我访问我的网站:<tr ng-repeat="device in vm.devices.Devices">
<td>{{device.Aid}}</td>
<td>{{device.DeviceId}}</td>
</tr>
我会看到一个表单,填写表单,点击提交,然后收到一封电子邮件。但是,我在example.com/messages/new
中有一个表单,我想做同样的事情。当我尝试root_path
时,它找不到参数。这显然是一个控制器/操作问题,因为params在另一条路径中,但是如何告诉应用程序将params重定向到另一条路径?
答案 0 :(得分:0)
您可以通过指定此类网址
来覆盖约定<%= form_for(@message, url: messages_path) do |f| %>
...
<% end %>