【发布时间】:2013-11-17 23:33:44
【问题描述】:
我刚刚看完 Ryan Bates RailsCast 的多步骤表单。它很棒,但正如您所见here Ryan 正在使用两个提交按钮,一个用于继续和保存模型,另一个用于返回上一步的“后退按钮”。我做了同样的事情并且它工作得很好,只有当我使用这个“后台”客户端验证仍然有效时!告诉用户在返回之前填写所有必要的信息并可能修复一些错误,这有点愚蠢。我怎样才能防止这种行为,并且只在按下“继续”按钮时才允许客户端验证?
我的代码与 Ryans 几乎相同,但我还是给出了它:
= simple_form_for @poster do |f|
= render "#{@poster.current_step}_step", f: f
= f.submit "Back", name: "back_button" unless @poster.first_step?
= f.submit "Continue"
【问题讨论】:
标签: ruby-on-rails ruby railscasts