2012-03-07 12 views
7

Ok ... Soy nuevo en ruby ​​/ rails. Entonces, para compensar mi debilidad, mi compañía hizo venir a un tipo para ayudarme a crear los huesos de nuestro sitio web. Puso formtastic: label_method, por lo que pudimos cambiar los campos que se muestran en el DDLB. Cuando moví mi proyecto a una nueva caja, obtuve este error.¿Cómo lo arreglas? formtastic: label_method ya no está disponible

: label_method ya no está disponible

Lo que me pregunto es .. ¿Qué puedo usar en su lugar?

Respuesta

10

yo creo que puede ser:

:member_label 

Según http://rubydoc.info/gems/formtastic/2.0.0/Formtastic/Helpers/InputHelper

"(Símbolo, Proc, Método) - desuso, renombrado a: member_label"

Si eso no funciona ¿podrías publicar tu formulario para que lo veamos?

+0

en realidad solo estaba tratando de responder mi propia pregunta con el mismo texto ... Gracias. También iba a hablar un poco acerca de cómo tres horas en algo así me hacen amar a Ruby. ¿Cómo ahora tengo que editar 30 formularios con este precioso juego? Cómo extraño el incambiable C – baash05

+0

¡Impresionante! Algunas veces solo escribir la pregunta me hace darme cuenta de la respuesta. ¡Buena suerte con Rails! –

+0

Solo para el registro: alguien que cambia una biblioteca escrita en rubí no hace que el rubí sea más cambiable que las bibliotecas C. C también cambian. Si no le gustan los cambios, siempre puede usar versiones anteriores de las bibliotecas C, exactamente de la misma manera que puede elegir usar una versión anterior de formtastic que no requiera que cambie una sola línea de código. –

2

:member_label es lo que hay que usar!

EDIT: Más recientemente, no pude conseguir ambas cosas (incluyendo :label_method) para trabajar. La forma en que usé fue definir un método to_label en el modelo.

Cuestiones relacionadas