如何将表单重新路由到另一个页面

时间:2016-08-19 21:01:21

标签: ruby-on-rails ruby ruby-on-rails-4

所以我的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重定向到另一条路径?

1 个答案:

答案 0 :(得分:0)

您可以通过指定此类网址

来覆盖约定
<%= form_for(@message, url: messages_path) do |f| %>
 ...
<% end %>