```ruby
module Formulate
  module FormHelper
    FIELD_ERROR_PROC = proc { |html_tag, instance_tag| html_tag }

    def form_for(record, options={}, &proc)
      options[:html] ||= {}
      apply_form_for_options!(record, options)
      options[:html][:class] << ' formulate'
      options[:html][:class] << " #{options[:class]}" if options[:class]

      original_field_error_proc = ::ActionView::Base.field_error_proc
      ::ActionView::Base.field_error_proc = FIELD_ERROR_PROC
      super
    ensure
      ::ActionView::Base.field_error_proc = original_field_error_proc
    end
  end
end
```

Fix form helper for forms without a real record.
user
```ruby
module Formulate
  module FormHelper
    FIELD_ERROR_PROC = proc { |html_tag, instance_tag| html_tag }

    def form_for(record, options={}, &proc)
      options[:html] ||= {}

      case record
      when String, Symbol
        options[:html][:class] ||= ''
      else
        apply_form_for_options!(record, options)
      end

      options[:html][:class] << ' formulate'
      options[:html][:class] << " #{options[:class]}" if options[:class]
      options[:html][:class].strip!

      original_field_error_proc = ::ActionView::Base.field_error_proc
      ::ActionView::Base.field_error_proc = FIELD_ERROR_PROC
      super
    ensure
      ::ActionView::Base.field_error_proc = original_field_error_proc
    end
  end
end
```
assistant