2012-08-05 13 views

Respuesta

19

Puede utilizar

dom_id(item) 

que es un método ActiveRecord para generar identificadores de DOM.

+0

dom_id es el ayudante que yo estoy buscando. Pero, ¿qué tengo que hacer cuando quiero tener una identificación dom para cada atributo en el modelo? ej. dom_id (item.attribute_in_the_model) – dc10

+1

Puede usar "# {dom_id (item)} _ attribute_name". Sin embargo, sugiero que uses clases para atributos, no ID, ya que la clase se repite y es muy cómodo tenerlos en clases. Luego puede obtener el objeto por $ ("# item_343 .attribute_name"). Muy limpio, muy intuitivo. –

+0

¡¡¡bien, gracias !!! – dc10

3

Una buena práctica, así es el uso de atributos de datos HTML5:

<span data-item-id="<%= item.id %>"> 
Cuestiones relacionadas