form column active ruby-on-rails form-helpers custom-data-attribute

ruby-on-rails - column - add activeadmin gem



Atributo HTML personalizado requiere un ayudante personalizado? (2)

Estoy tratando de crear un formulario con algunos atributos de datos personalizados en las entradas:

<input type="text" data-family="Dinosaurs">

Esta parecía una buena forma limpia de tener acceso fácil al front-end (¡jaja!) Con jQuery:

$("[data-family=''Dinosaurs'']").doSomething()

El problema es que no puedo obtener Rails (3.0.3) para representar el atributo.

<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", :attributes=>"data-submit_clear=''1''" %>

He probado muchas permutaciones sin éxito y no puedo encontrar un ejemplo de cómo hacer esto. ¿Necesito modificar el ayudante text_field para admitir atributos personalizados?


Rails> 3.1 tiene un atajo útil para atributos de datos como este que la mayoría de los ayudantes que generan HTML admiten:

<%= f.text_field :question, :data => { :submit_clear => ''1'' } %>

Puede hacer que las cosas sean más legibles cuando tiene un par de atributos de datos, por ejemplo:

<%= f.text_field :question, :data => { :submit_clear => ''1'', :more_info => ''Ok'', :also => ''this'' } %>


Ups. Es solo

<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", ''data-submit_clear''=>''1'' %>