如何编写具有多个参数的发布路径

时间:2015-04-05 01:26:47

标签: ruby-on-rails rails-routing

我试图通过点击按钮传递三个参数来创建一个对象,但我无法让路由工作。通过单击视图上的按钮传递三个参数。这是我按钮的代码:

 <%= button_to "Create Object!", object_path(@email, @name, @size), method: :post %>

我正在尝试使用通用POST路由来创建新对象。

需要调整什么?我是否需要编写自定义路线?

1 个答案:

答案 0 :(得分:1)

您需要通过键值对传递它,如下所示。

 <%= button_to "Create Object!", object_path(email: @email, name: @name, size: @size), method: :post %>

在此之后,您可以通过控制器中的参数获取这些值。