如何编写具有多个参数的 post 路由

How to write a post route with multiple parameters

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

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

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

需要调整什么?我需要编写自定义路由吗?

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

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

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