多页向导导轨模型验证
问题描述:
我有一个模型,其中数据输入2页。我想验证在第一页上输入的字段,但直到整个模型可能有效的第二页为止。多页向导导轨模型验证
我想使用标准的Rails验证演示文稿(突出显示错误中的字段,显示顶部的消息,重新加载页面中已包含所有数据的页面)。我想避免在控制器中编码验证。
有没有人看到比使用控制器更好的方法,或者仅使用第一页的数据(从不保存在数据库中)创建新的“虚拟”模型。
谢谢!
答
您可以添加条件,您的验证,这是我的应用程序之一的抽象:
validates_presence_of :years_expertise, :if => lambda { |object| object.current_step == "5" || account_active == true}