    # File lib/action_view/helpers/active_record_helper.rb, line 75
          def form(record_name, options = {})
            record = instance_variable_get("@#{record_name}")

            options = options.symbolize_keys
            options[:action] ||= record.new_record? ? "create" : "update"
            action = url_for(:action => options[:action], :id => record)

            submit_value = options[:submit_value] || options[:action].gsub(/[^\w]/, '').capitalize

            contents = form_tag({:action => action}, :method =>(options[:method] || 'post'), :enctype => options[:multipart] ? 'multipart/form-data': nil)
            contents << hidden_field(record_name, :id) unless record.new_record?
            contents << all_input_tags(record, record_name, options)
            yield contents if block_given?
            contents << submit_tag(submit_value)
            contents << '</form>'
          end