---
id: inertia-rails/skills/inertia-rails-forms
version: "cf037f0a"
license: MIT
install: manual
updated: 2026-02-13
---
# inertia-rails-forms — Build forms in Inertia.js + Rails using the `
)
}
// Plain children — valid but no access to errors/processing/progress:
//
```
### Delete Form
```tsx
```
### Key Render Function Properties
| Property | Type | Purpose |
|----------|------|---------|
| `errors` | `Record` | Validation errors keyed by field name |
| `processing` | `boolean` | True while request is in flight |
| `progress` | `{ percentage: number } \| null` | Upload progress (file uploads only) |
| `hasErrors` | `boolean` | True if any errors exist |
| `wasSuccessful` | `boolean` | True after last submit succeeded |
| `recentlySuccessful` | `boolean` | True for 2s after success — ideal for "Saved!" feedback |
| `isDirty` | `boolean` | True if any input changed from initial value |
| `reset` | `(...fields) => void` | Reset specific fields or all fields |
| `clearErrors` | `(...fields) => void` | Clear specific errors or all errors |
Additional `