неопределенный метод 'binary_input' ошибка с formtastic - PullRequest
2 голосов
/ 10 марта 2011

Я только что внес изменение в свою базу данных, добавив «описание» с типом данных большого двоичного объекта.

Я добавил: описание к моему attr_accessible в моей модели и добавил: описание к моей форме, чтобы оно выглядело как

<%= form.inputs :title, :image, :description %>

Когда я запускаю форму, я получаю

undefined method `binary_input' for #<Formtastic::SemanticFormBuilder:0x5876568>

Я понятия не имею, с чего начать отладку. Если я удалю: описание из формы, все нормально. Я вижу в своей базе данных, что поле было добавлено без проблем и имеет тип blob.

Любые предложения о том, как это исправить ??

Я использую Ruby 1.92 на рельсах 3. ----------------------------------ОБНОВИТЬ--------------- ----------------------------

Я подозревал, что причиной этой проблемы является тип BLOB, поэтому я изменил тип столбца на строку, и теперь он работает. К сожалению, я ожидаю, что описания будут длиннее, чем позволяет строковое поле в базе данных.

У кого-нибудь еще есть проблемы с использованием BLOB-объектов? У меня есть другое поле BLOB-объектов в моей БД, которое работает без проблем.

Спасибо

...