Ruby on rails FORMATASTIC的未定义方法“二进制输入”错误

Ruby on rails FORMATASTIC的未定义方法“二进制输入”错误,ruby-on-rails,blob,formtastic,Ruby On Rails,Blob,Formtastic,我刚刚更改了数据库,添加了一个数据类型为blob的“描述” 我已将:description添加到我的模型中可访问的属性中,并将:description添加到我的表单中,因此 <%= form.inputs :title, :image, :description %> 当我运行表单时,我得到 undefined method `binary_input' for #<Formtastic::SemanticFormBuilder:0x5876568> 我完全不知道从哪里开

我刚刚更改了数据库,添加了一个数据类型为blob的“描述”

我已将:description添加到我的模型中可访问的属性中,并将:description添加到我的表单中,因此

<%= form.inputs :title, :image, :description %> 当我运行表单时,我得到

undefined method `binary_input' for #<Formtastic::SemanticFormBuilder:0x5876568> 我完全不知道从哪里开始调试这个。如果我从表单中删除:description,则一切正常。我在数据库中看到,添加的字段没有问题,并且有一种blob类型

有没有关于如何解决这个问题的建议

我在Rails3上使用Ruby1.92。 -----------------更新----------------------

我怀疑BLOB类型是这个问题的原因,所以我将列类型改为string,现在它可以工作了。 不幸的是,我希望描述比数据库中的字符串字段允许的长

其他人在使用blob时有问题吗?? 我的数据库中还有一个blob字段,它可以正常工作

谢谢