Я только что внес изменение в свою базу данных, добавив «описание» с типом данных большого двоичного объекта.
Я добавил: описание к моему attr_accessible в моей модели и добавил: описание к моей форме, чтобы оно выглядело как
<%= form.inputs :title, :image, :description %>
Когда я запускаю форму, я получаю
undefined method `binary_input' for #<Formtastic::SemanticFormBuilder:0x5876568>
Я понятия не имею, с чего начать отладку. Если я удалю: описание из формы, все нормально. Я вижу в своей базе данных, что поле было добавлено без проблем и имеет тип blob.
Любые предложения о том, как это исправить ??
Я использую Ruby 1.92 на рельсах 3.
----------------------------------ОБНОВИТЬ--------------- ----------------------------
Я подозревал, что причиной этой проблемы является тип BLOB, поэтому я изменил тип столбца на строку, и теперь он работает.
К сожалению, я ожидаю, что описания будут длиннее, чем позволяет строковое поле в базе данных.
У кого-нибудь еще есть проблемы с использованием BLOB-объектов?
У меня есть другое поле BLOB-объектов в моей БД, которое работает без проблем.
Спасибо