【问题标题】:Use another action in a form在表单中使用其他操作
【发布时间】:2013-07-09 16:42:17
【问题描述】:

我有一个编辑购物车表单,我想在提交按钮(调用“更新”)之前调用另一个操作(使用 button_to 或 link_to)。在 RoR 中是否可行?提前谢谢你!

【问题讨论】:

  • 请下次添加您的代码:D

标签: ruby-on-rails ruby forms controller action


【解决方案1】:

是的,rails 可以。试试:

<%= link_to "Update", update_carts_path(@path.id) %>

例如,但是。如果在您编辑该图表时此更新已更新。 submit button 已经处理好了。在 Rails 上提交可以假定为智能按钮操作,它将根据您的操作自动更改,post 用于 createput 用于 update

仅供参考,您可以在终端上使用rake routes 检查您的路径列表。

对不起,描述的混乱,新手。

【讨论】:

  • 事实上,当你在表单中插入一个link_to(或button_to)时,无论这个链接需要什么动作,它总是会被调用的提交动作,而不是你需要的动作关联。但是我找到了一个使用 "your params"> 的解决方案,它可以将多个操作插入到一个控制器中(取决于 params["your params"])。
  • 哦,是的,我很抱歉忘记了这一点,是的,没错,然后从控制器中调用它if params[:name]。下次请插入您的代码,以便您的问题足够清楚以提供帮助。谢谢
猜你喜欢
  • 2014-12-21
  • 1970-01-01
  • 2021-04-05
  • 1970-01-01
  • 2013-04-03
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 2016-06-11
相关资源
最近更新 更多