2015-04-05 105 views
1

我试图通过按钮单击传递三个参数来创建一个对象,但我无法使路由工作。点击视图上的按钮即可传递这三个参数。这里是我的按钮代码:如何编写具有多个参数的帖子路由

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

我正在尝试使用通用的POST路径来创建一个新的对象。

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

+0

你用你试过的代码得到了什么错误? – 2015-04-05 01:33:56

+0

没有路线匹配[POST]“/[email protected]” – 2015-04-05 01:37:41

回答

1

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

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

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