我正在使用High Voltage gem(https://github.com/thoughtbot/high_voltage/)来获取具有大量静态页面的网站。该网站有三种独特的形式,所有这些形式都由'表格'控制器/模型处理。
现在一切正常,当需要验证的字段被填充时,但是当验证失败时,它会从'pages'控制器(High Voltage)跳回'forms'控制器并渲染/ form / new,而不是实例,/ pages / quotes - 这是可以理解的,因为它是默认行为。
我也在检查表单中的验证:
= form_for @form, :validate => true do |f|
- if @form.errors[:name].present?
.control-group.error
= f.label "Your Name"
= f.text_field :name
- else
= f.label "Your Name"
= f.text_field :name
任何想法如何在验证失败后重新渲染当前页面(呈现特定表单)而不是指向/ forms / new
任何建议表示赞赏,谢谢!