我正在用邪恶的宝石构建一个巫师表格。基本上,我需要在一个表单页面上添加两个按钮。Wicked gem 建议我们可以使用 link_to,但 link_to 不会保存表单。然后我们为 link_to 编写了一个 javascript 函数,以便单击按钮将提交,但问题是两个按钮都重定向到下一个相同的步骤而不是我们指定的步骤。
现在我们发现这个链接说使用 button_to 可以工作。问题来了,
首先,这是我们的代码,
%td
=button_to "Add Task", project_wizard_path(@project, :add_task), :class => "btn btn-primary"
%td
=button_to "Proceed To Budget", project_wizard_path(@project, :budget_estimates), :class => "btn btn-primary"
“添加任务”按钮很好,但对于第二个按钮,它转到 url “projects/project_name/wizard/budget_estimates”并显示路由错误。
此链接建议我们应该添加方法::get,是的,它确实有效,但它不保存表单,如果保存数据,url 将包含所有参数。所以我也尝试添加方法::put,它跳过budget_estimates并在budget_estimates之后进入下一步。
那么会有什么问题呢?我想请求 Post 和 Get 应该几乎相同,他们应该提交表单,对吧?
在这里需要一些帮助!:) :o