2012-03-07 4 views
7

Хорошо .. Я новичок в рубинах/рельсах. Поэтому, чтобы компенсировать свою слабость, в моей компании появился парень, который помог мне создать кости нашего сайта. Он добавил formtastic: label_method, поэтому мы могли бы изменить, какие поля отображаются в DDLB. Когда я переместил проект в новый ящик, я получил эту ошибку.Как вы это исправите? formtastic: label_method больше не доступен

: label_method больше недоступен

Что мне интересно .. что я могу использовать в этом месте?

ответ

10

Я думаю, что это может быть:

:member_label 

Согласно http://rubydoc.info/gems/formtastic/2.0.0/Formtastic/Helpers/InputHelper

"(Symbol, Proc, метод) - Устаревшие, переименован в: member_label"

Если это не работает не могли бы вы разместить свой _form для нас, чтобы увидеть?

+0

Фактически я просто пытался ответить на свой вопрос тем же текстом .. Спасибо. Я тоже собирался немного рассказать о том, как три часа на чем-то вроде этого заставляет меня просто любить Руби. Как теперь мне нужно отредактировать 30 форм с этой прекрасной добычей. Как я пропустил неизменный C – baash05

+0

Удивительный! Иногда просто вводя вопрос, я понимаю ответ. Удачи с Rails! –

+0

Только для записи: кто-то меняет библиотеку, написанную на рубине, не делает рубин более изменчивым, чем библиотеки C. C тоже меняются. Если вам не нравятся изменения, вы всегда можете использовать более старые версии библиотек C точно так же, как вы могли бы использовать более старую версию formtastic, которая не требовала бы, чтобы вы изменили одну строку кода. –

2

:member_label - это вещь в использовании!

EDIT: Совсем недавно, я не мог получить оба из них (в том числе :label_method) работать. Я использовал метод to_label для модели.

Смежные вопросы