验证失败后渲染自定义页面

时间:2012-07-26 11:30:23

标签: ruby-on-rails ruby-on-rails-3

我正在使用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

任何建议表示赞赏,谢谢!

0 个答案:

没有答案