2012-03-07 10 views
7

Ok .. Sono nuovo di ruby ​​/ rails. Quindi, per compensare la mia debolezza, la mia azienda ha chiesto a un tizio di aiutarmi a creare le ossa del nostro sito web. Inserì formtastic: label_method, così potemmo cambiare i campi visualizzati nel DDLB. Quando ho spostato il mio progetto in una nuova scatola, ho ricevuto questo errore.Come risolvi? formtastic: label_method non è più disponibile

: label_method non è più disponibile

Quello che mi chiedo è .. cosa devo utilizzare al suo posto?

risposta

10

penso che potrebbe essere:

:member_label 

Secondo http://rubydoc.info/gems/formtastic/2.0.0/Formtastic/Helpers/InputHelper

"(Symbol, Proc, Method) - Obsoleto, rinominato: member_label"

Se questo non funziona potresti pubblicare il tuo _form per noi da vedere?

+0

in realtà stavo solo cercando di rispondere alla mia stessa domanda con lo stesso testo .. Grazie. Avrei anche sfogato un po 'su come tre ore su qualcosa di simile mi fa amare semplicemente Ruby. Come ora devo editare 30 forme con questo bel trucco. Come mi manca l'immutabile C – baash05

+0

Fantastico! A volte basta digitare la domanda per farmi capire la risposta. Buona fortuna con Rails! –

+0

Solo per la cronaca: qualcuno che cambia una libreria scritta in ruby ​​non rende il rubino più mutevole di quanto cambino anche le librerie C. C. Se non ti piacciono le modifiche, puoi sempre utilizzare versioni precedenti delle librerie C, esattamente nello stesso modo in cui potresti scegliere di utilizzare una versione precedente di formtastic che non richiede la modifica di una singola riga di codice. –

2

:member_label è la cosa da usare!

EDIT: Più di recente, non ho potuto ottenere entrambi questi (tra cui :label_method) al lavoro. Il modo in cui ho usato era definire un metodo to_label sul modello.

Problemi correlati