我正在建造一个带有邪恶宝石的巫师形态。基本上,我需要在一个表单页面上添加两个按钮。邪恶的宝石建议我们可以使用link_to,但link_to不会保存表单。然后我们为link_to编写了一个javascript函数,以便单击按钮提交,但问题是两个按钮都重定向到下一个相同的步骤而不是我们指定的步骤。
现在我们发现这个link说使用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"并说路由错误。
这个link建议我们应该添加方法:: get,是的,它确实有效,但它不会保存表单,如果保存数据,url也将包含所有参数。 所以我也尝试添加方法:: put,它跳过budge_estimates并转到budget_estimates之后的下一步。
那会是什么问题?请求Post和Get应该几乎相同,我想它们应该提交表单,对吗?
需要一些帮助! :):o