未定义的方法'binary_input'错误与formtastic

时间:2011-03-09 22:34:05

标签: ruby-on-rails blob formtastic

我刚刚对我的数据库进行了更改,添加了一个数据类型为blob的'description'。

我已经在我的模型中为我的attr_accessible添加了:description,并添加了:对我的表单的描述,所以它看起来像

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

当我运行表单时,我得到了

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

我完全不知道在哪里开始调试这个。如果我从表单中删除:描述,一切都很好。我在我的数据库中看到该字段没有添加任何问题,并且有一种blob类型。

有关如何解决这个问题的任何建议吗?

我在rails 3上使用Ruby 1.92。 ---------------------------------- UPDATE --------------- ----------------------------

我怀疑BLOB类型是导致此问题的原因,因此我将列类型更改为字符串,现在它可以正常工作。 不幸的是,我希望描述比数据库允许的字符串字段更长。

还有其他人使用blob吗? 我的数据库中有另一个blob字段,没有问题。

由于

0 个答案:

没有答案