我试图通过点击按钮传递三个参数来创建一个对象,但我无法让路由工作。通过单击视图上的按钮传递三个参数。这是我按钮的代码:
<%= button_to "Create Object!", object_path(@email, @name, @size), method: :post %>
我正在尝试使用通用POST路由来创建新对象。
需要调整什么?我是否需要编写自定义路线?
答案 0 :(得分:1)
您需要通过键值对传递它,如下所示。
<%= button_to "Create Object!", object_path(email: @email, name: @name, size: @size), method: :post %>
在此之后,您可以通过控制器中的参数获取这些值。