form_for
. Por ejemplo, asumiendo que estamos creando el formulario para la siguiente acción new:form_for
para crear un formulario asociado al modelo @product
en la vista:@product
es un nuevo registro se crea un formulario a la ruta POST /products
.@product
ya está persistido en la base de datos se crea un formulario a la ruta PATCH /products/:id
.form_for
, en este caso f
.label
se utiliza para crear una etiqueta <label>
asociada al campo.text_field
se utiliza para crear una etiqueta de tipo <input type="text">
.submit
se utiliza para crear un botón de submit <input type="submit">
cuyo texto puede ser "Create Product" o "Update Product" dependiendo si el registro está ya creado o no.text_area
- crea un área de texto:check_box
crea una caja de selección:date_field
password_field
radio_button
- crea un botón de radio:hidden_field
- crea un campo ocultoemail_field
- crea un campo de emailurl_field
- crea un campo de URLcollection_select
- crea una lista desplegableform_tag
y los campos que terminan en _tag
: